91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

石城县| 五大连池市| 舞阳县| 都匀市| 德清县| 永清县| 云安县| 奉节县| 荆州市| 册亨县| 裕民县| 基隆市| 如东县| 额尔古纳市| 阿拉善左旗| 永年县| 新宾| 连州市| 安徽省| 深水埗区| 泽库县| 桓台县| 黄骅市| 盐源县| 藁城市| 冷水江市| 澎湖县| 如皋市| 九寨沟县| 尤溪县| 县级市| 万山特区| 宁武县| 文成县| 江西省| 辽源市| 汨罗市| 凭祥市| 四川省| 云龙县| 郑州市|