中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Javascript中怎么創建創建正則表達式

發布時間:2021-07-06 17:02:34 來源:億速云 閱讀:122 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關Javascript中怎么創建創建正則表達式,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

  Javascript正則表達式怎樣創建

  比如String對象的replace,match等,我們可以分別來看:

  使用字面量:

  var regex=/pattern/;

  使用RegExp對象:

  var regex=new RegExp("pattern",switchs);

  而正則表達式的一般形式描述為:

  var regex=/pattern/[switchs];

  這里的開關(switchs)有以下三種:

  修飾符描述

  i忽略大小寫開關

  g全局搜索開關

  m多行搜索開關(重定義^與$的意義)

  比如,/java/i就可以匹配java/Java/JAVA,而/java/則不可。而g開關用來匹配整個串中所有出現的子模式,如/java/g匹配”javascript&java”中的兩個”java”。而m開關定義是否多行搜索,比如:

  avascript正則表達式怎樣創建

  var pattern=/^javascript/;

  print(pattern.test("java\njavascript"));//false

  pattern=/^javascript/m;

  print(pattern.test("java\njavascript"));//true

  RegExp對象的方法:

  方法名描述

  test()測試串中是否有合乎模式的匹配

  exec()對串進行匹配

  compile()編譯正則表達式

  RegExp對象的test方法用于檢測字符串中是否具有匹配的模式,而不關心匹配的結果,通常用于測試,如上邊提到的例子:

  var variable=/[a-zA-Z_][a-zA-Z0-9_]*/;

  print(variable.test("hello"));//true

  print(variable.test("world"));//true

  print(variable.test("_main_"));//true

  print(variable.test("0871"));//false

  而exec則通過匹配,返回需要分組的信息,在分組及引用小節中我們已經做過討論,而compile方法用來改變表達式的模式,這個過程與重新聲明一個正則表達式對象的作用相同。

上述就是小編為大家分享的Javascript中怎么創建創建正則表達式了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉尔市| 民县| 阳春市| 博白县| 齐齐哈尔市| 拜城县| 洛阳市| 沅陵县| 井研县| 罗山县| 新建县| 镶黄旗| 城固县| 德州市| 淮安市| 临安市| 独山县| 淮北市| 柯坪县| 云霄县| 班戈县| 乌拉特前旗| 育儿| 衡南县| 永靖县| 临武县| 兴仁县| 蛟河市| 新兴县| 格尔木市| 太仆寺旗| 兰溪市| 化德县| 兴城市| 双城市| 涿鹿县| 怀安县| 石嘴山市| 察隅县| 桐梓县| 交城县|