1樓:ostrichl
.匹配除換行符外的單個字元
+匹配前乙個表示式一次或多次
?匹配前面乙個表示式0次或多次,如果緊跟在量詞 * + {} ?後量詞為非貪婪,匹配盡量少的字元
例如,對 "123abc" 應用 /\d+/ 將會返回 "123",如果使用 /\d+?/,那麼就只會匹配到 "1"。
2樓:
. 匹配除「\n」之外的任何單個字元
+是限定符放在字元或表示式後面代表重複前面的字元或表示式至少一次跟在限定符後面的?表示本限定符使用非貪婪匹配(預設是貪婪的)貪婪與限定符有關,貪婪匹配要求盡可能長,非貪婪匹配要求盡可能短
3樓:vilicvane
. 表示任意字元 (有些情況下不包括換行), + 修飾前面乙個字元, 限定數量是乙個或者多個, 但缺省會盡可能匹配更長的字串 (貪婪匹配), + 後面再來個 ? 就表示用非貪婪匹配.
舉個例子: 假設字串 "*abc*abc*", 如果有 ?, 那麼匹配到的就是 *abc*, 如果沒有, 匹配到的就是整個字串, 因為 . 也可以匹配到 *.
4樓:Hex
瀉藥. 代表任意字元,
+代表匹配乙個或更多字元,
?代表非貪婪匹配
最後,建議看看正規表示式的文件,其實不難的。
隨手貼個教程鏈結 http://www.
jb51.net/tools/zhengze.
html