c# - 由 = 和 != 分割的正则表达式

标签 c# .net regex

我正在绞尽脑汁想找出分割这个字符串的正确正则表达式是什么:

[ABC]!=[BCD]=

进入这个拆分结果:

  • [ABC]
  • !=
  • [BCD]
  • =

我实际的正则表达式模式是:

(?<=!=|=)|(?=!=|=)

但我得到的结果是:

  • [ABC]
  • !
  • =
  • [BCD]
  • =

请帮忙!

最佳答案

它更简单:

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

给你 [[[ABC]”, “!=”, “[BCD]”, “=”]

关于c# - 由 = 和 != 分割的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959992/

相关文章:

c# - 委托(delegate)的 out/ref 参数

c# - 在 LINQ 中左加入 OrderBy

c# - 如何解决 WPF 应用程序中的字体呈现问题?

regex - 如何使用 grep 获取 `name=` 之后的任何内容?

c# - Azure worker 角色-防止回收

c# - 具有动态内容的多语言网站

c# - WebAPI [授权] 属性。这里发生了什么?

c# - XmlReader.ReadToNextSibling 不工作

regex - VBA 使用正则表达式查找具有值范围的字符串,并替换为该范围内的每个值

php preg_replace 两个或多个空格