2

我有一个像这样的字符串:

{A}{B}={C}{D}<{E}{F}<=

我想要做的是使用正则表达式拆分该字符串,以获得类似:

1: {A}{B}=
2: {C}{D}<
3: {E}{F}<=     

我目前正在使用拆分字符串,(?<=\>)|(?<=\<\=)|(?<=\>\=)|(?<=\=)|(?<=\<)|(?<=!\=)但它没有产生所需的结果,如您所见:

1: {A}{B}=
2: {C}{D}<
3: {E}{F}<
4: =

我需要在正则表达式中进行哪些更改才能获得我正在寻找的结果?

4

1 回答 1

2

试试这个:

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

或者使用 match 而不是 split 这个更简单的正则表达式:

.*?(?:<=|>=|!=|=|<|>)
于 2011-11-11T22:05:37.253 回答