我需要一个正则表达式来匹配括号中的文本。应包括括号。这里有些例子。
字符串:“(AB123-16W)DJ2988W61”应该匹配:“(AB123-16W)”
字符串:“(6541238 Rev. B, PS B1 & PS B2) 62MJ301-29 Rev. NC” 应该匹配:“(6541238 Rev. B, PS B1 & PS B2)”
我需要一个正则表达式来匹配括号中的文本。应包括括号。这里有些例子。
字符串:“(AB123-16W)DJ2988W61”应该匹配:“(AB123-16W)”
字符串:“(6541238 Rev. B, PS B1 & PS B2) 62MJ301-29 Rev. NC” 应该匹配:“(6541238 Rev. B, PS B1 & PS B2)”
/(\(.*?\))/
应该匹配括号中的项目:D
您可能不必在您的语言中使用分隔符(正斜杠)!尝试使用,如果不起作用,请尝试不使用。
var test1 = "(AB123-16W) DJ2988W61";
var test2 = "(6541238 Rev. B, PS B1 & PS B2) 62MJ301-29 Rev. NC";
var test3 = "(6541238 Rev. B, PS B1 & PS B2)(AB123-16W)";
Regex r = new Regex(@"(\([^)]*\))");
var result1 = (r.Matches(test1)[0].Groups[1].Value == "(AB123-16W)");
var result2 = (r.Matches(test2)[0].Groups[1].Value == "(6541238 Rev. B, PS B1 & PS B2)");
var result3 = (r.Matches(test3)[0].Groups[1].Value == "(6541238 Rev. B, PS B1 & PS B2)");
var result4 = (r.Matches(test3)[1].Groups[1].Value == "(AB123-16W)");
Debugger.Break();
所有结果变量都将评估为真。