C# 正则表达式按=和拆分=

C# 正则表达式按=和拆分=,c#,.net,regex,C#,.net,Regex,我绞尽脑汁想弄清楚拆分此字符串的正确正则表达式是什么: [ABC]!=[BCD]= 在这个分割结果中: [美国广播公司] != [密件抄送] = 我的实际正则表达式模式是: (?<=!=|=)|(?=!=|=) 但我得到的结果是: [美国广播公司] ! = [密件抄送] = 请帮忙 使用这个正则表达式=|=|\[.*?\]使用此正则表达式=|=|\[.*?\]更简单: splitArray = Regex.Split(subjectString, "(!?=)"); 为您提供[[AB

我绞尽脑汁想弄清楚拆分此字符串的正确正则表达式是什么:

[ABC]!=[BCD]=
在这个分割结果中:

[美国广播公司] != [密件抄送] = 我的实际正则表达式模式是:

(?<=!=|=)|(?=!=|=)
但我得到的结果是:

[美国广播公司] ! = [密件抄送] = 请帮忙

使用这个正则表达式=|=|\[.*?\]

使用此正则表达式=|=|\[.*?\]

更简单:

splitArray = Regex.Split(subjectString, "(!?=)");
为您提供[[ABC]、!=、[BCD]、=]。

更简单:

splitArray = Regex.Split(subjectString, "(!?=)");

为您提供[[ABC]、!=、[BCD]、=]。

似乎您还允许使用其他*=运算符,您是否有可接受的运算符的完整列表?是的,很抱歉,正则表达式模式的这一部分不相关。。。事实上,我的正则表达式要复杂得多,但我只需要解决谜题的最后一部分。。我将编辑问题以删除不相关的部分。。。谢谢似乎您还允许使用其他*=运算符,您是否有可接受的运算符的完整列表?是的,对不起,regex模式的这部分不相关。。。事实上,我的正则表达式要复杂得多,但我只需要解决谜题的最后一部分。。我将编辑问题以删除不相关的部分。。。谢谢哇!我真的不知道,如果你把你的搜索模式放在圆括号内,分割方法将包括匹配。。。那到底在哪里?!。。谢谢你,伙计!这到底是在哪里记录的?!还有正则表达式!你让我崩溃了:我想是的。哇!我真的不知道,如果你把你的搜索模式放在圆括号内,分割方法将包括匹配。。。那到底在哪里?!。。谢谢你,伙计!这到底是在哪里记录的?!还有正则表达式!你让我崩溃了:我想是的。是的,你是对的,但我在几秒钟内把蒂姆·皮耶茨克的答案标记为正确的。。。无论如何谢谢你!是的,你是对的,但我在几秒钟内把Tim Pietzcker的答案标记为正确。。。无论如何谢谢你!