JavaScript中正則表達式的基本語法如下:
字面量形式(常用):使用斜杠/
將正則表達式包裹起來,例如/pattern/
。
構造函數形式:使用RegExp
對象來創建正則表達式,例如new RegExp('pattern')
。
正則表達式的模式(pattern)由字母、數字、特殊字符和元字符組成,用來描述字符串的模式或規則。
常用的元字符包括:
.
:匹配任意單個字符,除了換行符和行結束符。
^
:匹配輸入字符串的開始位置。
$
:匹配輸入字符串的結束位置。
*
:匹配前面的元素零次或多次。
+
:匹配前面的元素一次或多次。
?
:匹配前面的元素零次或一次。
[]
:定義一個字符集,匹配括號內的任意一個字符。
[^]
:否定字符集,匹配除了括號內的字符之外的任意一個字符。
\
:轉義字符,用于匹配特殊字符。
示例:
var pattern = /abc/; // 字面量形式
var pattern = new RegExp('abc'); // 構造函數形式
更詳細的正則表達式語法可以參考JavaScript的正則表達式文檔。