[sS]+?和.+?的區別
請問javascript正則里面\s\S和.的區別
蝴蝶刀刀
2018-08-21 10:09:48
TA貢獻1951條經驗 獲得超3個贊
\s
匹配空白字符;\S
匹配非空白字符;+?
匹配 1 次或多次。
[\s\S]+?
就是匹配任意字符1次或多次。
.
匹配換行符以外的字符。
[.]+?
就是匹配換行符以外的字符1次或多次。
區別就在于:
/.+?/.test('\n') // false/[\s\S]+?/.test('\n') // true/.+?/.test('\r') // false/[\s\S]+?/.test('\r') // true
舉報