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

时间:2017-05-10 22:43:57

标签: regex notepad++

我想在NotePad ++中使用正则表达式搜索字符串。 示例字符串为

1.)  Abc
2.)   Cd

我怎样才能在')之后检测到空格。 (假设空格的数量不是静态的)和每行中的第一个字符。 谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用\s在正则表达式中使用空格。由于您不知道有多少可以指示量词*,它将匹配前一个字符/组的任意数量(包括0次!):

\s*

或者,如果您知道至少有1个空格,则可以使用与{1}匹配的+

\s+

答案 1 :(得分:0)

这将有效(?m)^([^)]*)\)([^\S\r\n]+)
如果要重新排列或其他任何内容,则包括捕获组。

解释

 (?m)                          # Inline modifier, MULTI-Line mode
 ^                             # Beginning of line
 ( [^)]* )                     # (1), Negative optional class, 0 to many non paren ')'
 \)                            # The paren ')'
 ( [^\S\r\n]+ )                # (2), Required horizontal (non-crlf) whitespace
                               # Could use '\h+' here but it resolves to what's above