正則表達式里 ^ 這個符號到底是干啥的呢?
在網(wǎng)上查了一下,有兩種說法,一種說是從字符串的開頭匹配,另一種說是取補集,也就是例如正則表達式[^269A-Z] 將匹配除了2、6、9和所有大寫字母之外的任何字符。
到底哪種說法是正確的呢?
還有一個 $ 符號我也搞不懂,比如:"^[A-Za-z]+$",怎么就表示由26個英文字母組成的字符串呢?去掉 $ 不是一樣的么?
在網(wǎng)上查了一下,有兩種說法,一種說是從字符串的開頭匹配,另一種說是取補集,也就是例如正則表達式[^269A-Z] 將匹配除了2、6、9和所有大寫字母之外的任何字符。
到底哪種說法是正確的呢?
還有一個 $ 符號我也搞不懂,比如:"^[A-Za-z]+$",怎么就表示由26個英文字母組成的字符串呢?去掉 $ 不是一樣的么?
2017-03-10
舉報
2017-03-10
//里面的^是錨點,表示起始位置;$表示結(jié)尾位置
如果^出現(xiàn)在[]里面,就是取反………………有點兒蹩腳的解釋,不過我是這么理解的
2017-04-11
^是脫字符,字符類外的脫字符表示于字符串開始錨定模式。如果沒有這個字符,可以在字符串的任意位置開始匹配。字符類內(nèi)部的脫字符則表示“匹配中括號中所列字符以外的其他字符”。
2017-03-10
前端助手插件
2017-03-10
公司電腦上沒有,我要回去看一下 然后告訴你吧