| \ s的目的/效果是什么?在([\ s \ S] + | \ s?)

时间:2014-03-20 04:11:43

标签: javascript regex

|\s?([\s\S]+|\s?)的目的或效果是什么?如果没有([\s\S]+)那么表达式是否相同?

2 个答案:

答案 0 :(得分:5)

不完全相同。 ([\s\S]+|\s?)将匹配空字符串,而([\s\S]+)则不匹配。

但是,([\s\S]*)是等效的。

答案 1 :(得分:1)

表示one or more of all charactersone or zero space

[\s\S]+相当于.+

\s?表示可选的space