我想通过在NotePad++中使用正则表达式搜索字符串。示例字符串为
1.) Abc
2.) Cd
我如何检测"("(假设空格数不是静态的(和每行中的第一个字符之后的空格。谢谢!
这将
(?m)^([^)]*))([^Srn]+)
如果要重新排列或其他任何内容,则包括捕获组。
解释
(?m) # Inline modifier, MULTI-Line mode
^ # Beginning of line
( [^)]* ) # (1), Negative optional class, 0 to many non paren ')'
) # The paren ')'
( [^Srn]+ ) # (2), Required horizontal (non-crlf) whitespace
# Could use 'h+' here but it resolves to what's above
您可以使用
s
在正则表达式中使用空格。由于您不知道可以指示多少个量词*
,它将匹配前一个字符/组的任意数量(包括 0 次!
s*
或者,如果您知道至少会有 1 个空格,则可以使用与一个或多个空格匹配的+
:
s+