是否有正则表达式来查找和替换任何带有两个大写字母的括号?
(AB)
(DD)
(OF)
(TO)
答案 0 :(得分:2)
尝试在parens中找到两个上限:
\([A-Z]{2}\)
更换它们取决于您使用的技术。在.NET中,您将查看Regex.Replace方法:
string input = "some text";
string pattern = @"\([A-Z]{2}\)";
string replacement = "replace value";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(input, replacement);
答案 1 :(得分:1)
在ruby语法中(请参阅此实例:http://rubular.com/r/udlIIqLCLC):
\([A-Z]{2}\)
答案 2 :(得分:0)
在Perl语法中:
s/\([A-Z]{2}\)//g
这将用空字符串替换其中带有两个大写字母的任何括号。如果你想用其他字符串替换它们,只需填写最后两个斜杠之间的(空)空格,例如。
s/\([A-Z]{2}\)/replacement goes here/g
答案 3 :(得分:0)
\([A-Z]{2}\)
将匹配您的模式。
答案 4 :(得分:0)
是的,这很简单:
s/\([A-Z][A-Z]\)/replacement/