检测字符串中的特定内容,包括正则表达式中的数字和变化空格



我想通过在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+

最新更新