我需要一些有关 C# 正则表达式的建议。 我要匹配的是 2 个字符(方括号)之间的所有内容,但只有当某些字符 (,;) 不在方括号之间时,我才想排除这些字符。
换句话说,我需要在一个正则表达式中组合 2 个表达式。 我有这个:[(.*?)] 还有这个:[^,;]
这两个表达式单独使用时效果很好,但我需要两者的组合 我还没有设法将它们组合成一个表达式,如果我能做这样的事情就好了 [(.*?)]&[^,;] 但它不起作用。
这里有一些关于我需要什么的实际例子:
...[text1]...:匹配:[text1]
...[text text2]...:匹配:[text text2]
...[text,text2]...:不匹配!
...[text;text2]...:不匹配!
拜托,你能提供的任何建议都会非常有用。
非常感谢
最佳答案
您是否尝试过@"\[([^,;]+?)\]"
?
关于c# - 仅匹配括号中特定字符的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926203/