2
这属于正则表达式。如果我有一个单词章的文档,我怎么能选择它之前的空间?简单的正则表达式
这属于正则表达式。如果我有一个单词章的文档,我怎么能选择它之前的空间?简单的正则表达式
\s+(?=Chapter)
应该这样做。 \s+
匹配空格,而(?=Chapter)
匹配单词“Chapter”后面的零长度字符串。
对于.NET,空间被http://msdn.microsoft.com/en-us/library/ms972966.aspx这样定义:
\s
匹配任何空白字符。相当于Unicode字符类[\f\n\r\t\v\x85\p{Z}]
。如果使用ECMAScript选项指定ECMAScript兼容行为,则\s
等同于[ \f\n\r\t\v]
(注意前导空格)。