正規表示式?:用法詳解
本章節介紹一下?:在正規表示式中的作用。
先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var str = "antzone"; var reg = /(an)t/; console.log(str.match(reg));
匹配截圖如下:
上圖紅框中的內容就是括號中子表示式匹配的內容。
關於子表示式可以參閱正規表示式分組一章節。
子表示式匹配的內容會佔據一定的記憶體,但是在實際應用,也許我們並不真正的需要子表示式所匹配的內容,可能使用子表示式僅僅是為了正規表示式的可讀性,為了防止子表示式對記憶體的消耗,那麼我們就可以使用?:來實現。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var str = "antzone"; var reg = /(?:an)t/; console.log(str.match(reg));
執行截圖如下:
從上面的截圖可以看出,子表示式已經不會再佔據記憶體了。
相關文章
- 詳解正規表示式
- 正規表示式詳解
- Java 正規表示式詳解Java
- grep正規表示式詳解
- 正規表示式分組詳解
- 詳解 Python 正規表示式Python
- MySQL-正規表示式詳解MySql
- Python正規表示式詳解Python
- Linux正規表示式詳解Linux
- JS之正規表示式詳解JS
- Javascript正規表示式詳解(一)JavaScript
- JS正規表示式使用詳解JS
- 正規表示式使用詳解(轉)
- oracle正規表示式regexp_like的用法詳解Oracle
- js正規表示式基本用法JS
- Oracle正規表示式的用法Oracle
- 正規表示式詳解及實戰
- Python 正規表示式模組詳解Python
- QT 正規表示式 通常用法QT
- js正規表示式常用函式詳解(續)JS函式
- Python正規表示式 findall函式詳解Python函式
- Python正規表示式常用函式詳解Python函式
- JScript中正規表示式用法詳解 replaceJS
- 正規表示式教程之位置匹配詳解
- 正規表示式分組例項詳解
- JS基礎篇–正規表示式詳解JS
- Sed 命令詳解 正規表示式元字元字元
- Oracle中的正規表示式(及函式)詳解Oracle函式
- ORACLE正規表示式函式詳解--轉載整理Oracle函式
- Python3之正規表示式詳解Python
- PHP正規表示式模式修飾符詳解PHP模式
- 正規表示式regular expression詳述Express
- 正規表示式環視概念與用法分析
- 正規表示式教程之匹配單個字元詳解字元
- 正規表示式教程之匹配一組字元詳解字元
- Linux grep 命令中的正規表示式詳解Linux
- 正規表示式
- Web 前端開發之js正規表示式用法Web前端JS