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 に答える