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