正则表达式只在w / twist的行开头找到文本(A)或A)

时间:2017-07-19 09:02:36

标签: regex notepad++

我正在寻找只能在一行开头找到短语“(A)”或“A)”的正则表达式,然后在它之前替换回车符。

Example text 
Lots of words
A) Words

替换文字:

Lots of words|REPLACEMENT|A) Words

我目前最接近的是

\r\n[(A)|A)| A)]

替换为","\1 - 它几乎在每个用例中都错过了A之后的括号。

1 个答案:

答案 0 :(得分:1)

\r\n[(A)|A)| A)]表达式与CRLF行结尾匹配,后面跟着1个字符(A)|或空格。没有组,\1为空。

您可以使用以下正则表达式:

查找内容\R(\(?[A-Z]\))
替换为|replacement|$1

<强>详情:

  • \R - 换行符(即匹配\r\n,或\r\n
  • (\(?[A-Z]\)) - 第1组:
    • \(? - 可选的(
    • [A-Z] - 大写字母
    • \) - )

enter image description here