在包含关系运算符的java中拆分字符串

时间:2013-04-30 12:52:21

标签: java regex

假设我有一个包含关系运算符的字符串:

"x<y , x=y , x<=y , x>y , x>=y" 

我怎么能分开这个?

如果我使用[<>=],则会将x<=y拆分为(x=y)。

有没有简单的方法可以不用编写我们自己的功能来分割?

2 个答案:

答案 0 :(得分:6)

如果你想使用任何字符序列(而不仅仅是任何字符)进行拆分,那么你应该使用:

[<>=]+

此处+表示 1或更多

答案 1 :(得分:0)

你可以有一个Recursive Descent Parser。易于实施且易于维护。您可能希望查看this