1

我正在努力弄清楚拆分此字符串的正确正则表达式是什么:

[ABC]!=[BCD]=

进入这个拆分结果:

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

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

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

但我得到的结果是:

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

请帮忙!

4

2 回答 2

4

这要简单得多:

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

给你["[ABC]", "!=", "[BCD]", "="]

于 2012-08-14T20:15:47.837 回答
0

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

于 2012-08-14T20:15:02.200 回答