亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

固原市| 巴林左旗| 青铜峡市| 瓮安县| 临夏市| 鹤峰县| 兰州市| 繁峙县| 阿尔山市| 盐山县| 论坛| 东莞市| 壶关县| 南江县| 新巴尔虎左旗| 五莲县| 玉门市| 绍兴县| 潼南县| 安康市| 和顺县| 清苑县| 蓝山县| 海丰县| 自贡市| 斗六市| 天津市| 新源县| 格尔木市| 棋牌| 汽车| 红原县| 扶绥县| 通海县| 洞口县| 五莲县| 房产| 临桂县| 新绛县| 淳化县| 永川市|