Regex删除包含3个或更多特定字符出现的行

Regex删除包含3个或更多特定字符出现的行,regex,Regex,我有一个长文件,看起来像这样: 11A222BB 11AA222B 11AA22BC 1AAA22BB 1AA2A3BB A1A2A3BA 我想删除所有包含3个或更多字母A的行,因此在本例中: 11A222BB 11AA222B 11AA22BC 1AAA22BB-删除 1AA2A3BB-删除 A1A2A3BA-删除 有人能帮我吗?感谢您的帮助。您可以使用以下模式 /(*A.*){3,}/g 文件?您打算如何读取该文件?通常,要匹配错误行,它是^(?:[^A]*A){3}.@PatMyron是的

我有一个长文件,看起来像这样:

11A222BB
11AA222B
11AA22BC
1AAA22BB
1AA2A3BB
A1A2A3BA

我想删除所有包含3个或更多字母A的行,因此在本例中:

11A222BB
11AA222B
11AA22BC
1AAA22BB-删除
1AA2A3BB-删除
A1A2A3BA-删除


有人能帮我吗?感谢您的帮助。

您可以使用以下模式

/(*A.*){3,}/g


文件?您打算如何读取该文件?通常,要匹配错误行,它是
^(?:[^A]*A){3}.
@PatMyron是的,它也应该是deleted@sln我使用记事本++搜索行。您的正则表达式很好,但它也与多行匹配,这是不应该的。我尝试了^(?:[^A]*A){3}.*$但它仍然与多行匹配。
(?m)^(?:[^A\r\n]*A){3}.
为什么要使用单词边界?@Toto谢谢!我刚刚读到这篇文章-删除所有包含3个或更多事件的行