在java中拆分包含关系运算符的字符串
假设我有一个包含关系运算符的字符串:在java中拆分包含关系运算符的字符串,java,regex,Java,Regex,假设我有一个包含关系运算符的字符串: "x<y , x=y , x<=y , x>y , x>=y" “x=y” 我怎么能把这个分开 如果我使用[=]它将拆分x如果您想使用任何字符序列(而不仅仅是任何字符)进行拆分,那么您应该使用: [<>=]+ [=]+ 这里的+意味着可以有一个递归下降解析器。易于实施和维护。您可能需要查看。使用[=]+(而不是+)匹配多个字符这里的+是什么意思?(我们会给“@Dineshkumar,你应该知道上面的模式也会匹配,
"x<y , x=y , x<=y , x>y , x>=y"
“x=y”
我怎么能把这个分开
如果我使用
[=]
它将拆分x如果您想使用任何字符序列(而不仅仅是任何字符)进行拆分,那么您应该使用:
[<>=]+
[=]+
这里的+
意味着可以有一个递归下降解析器。易于实施和维护。您可能需要查看。使用[=]+
(而不是+
)匹配多个字符这里的+是什么意思?(我们会给“@Dineshkumar,你应该知道上面的模式也会匹配
,=
和=
。更准确地说,[]=?|=
是正确的,但这是一个扫描问题,不是解析问题(现在)。不是答案。