gpt4 book ai didi

c# - 仅匹配括号中特定字符的模式

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:15 26 4
gpt4 key购买 nike

我需要一些有关 C# 正则表达式的建议。我要匹配的是 2 个字符(方括号)之间的所有内容,但只有当某些字符 (,;) 不在方括号之间时,我才想排除这些字符。

换句话说,我需要在一个正则表达式中组合 2 个表达式。我有这个:[(.*?)]还有这个:[^,;]

这两个表达式单独使用时效果很好,但我需要两者的组合我还没有设法将它们组合成一个表达式,如果我能做这样的事情就好了 [(.*?)]&[^,;] 但它不起作用。

这里有一些关于我需要什么的实际例子:

  • ...[text1]...:匹配:[text1]

  • ...[text text2]...:匹配:[text text2]

  • ...[text,text2]...:不匹配!

  • ...[text;text2]...:不匹配!

拜托,你能提供的任何建议都会非常有用。

非常感谢

最佳答案

您是否尝试过@"\[([^,;]+?)\]"

查看regexpal.com

关于c# - 仅匹配括号中特定字符的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com