有没有办法知道使用了什么模式?

时间:2018-06-05 10:47:53

标签: java regex

有没有办法知道在这种情况下使用了哪种模式。我的意思是有时我可以获得像" 123< = 456"有时喜欢" 123> = 456"。我的问题是,是否可以知道"< ="是使用过的模式还是"> ="

Pattern pattern = Pattern.compile("(<=)|(>=)");
String x= "123<=456"; \\"123>=456"
String[] t = pattern.split(x);

1 个答案:

答案 0 :(得分:2)

解析输入的更好方法

使用此:

([0-9]+)(>=|<=)([0-9]+)

Regex101

您可以将123<=456解析为:

  • 123
  • <=
  • 456

123>=456进入:

  • 123
  • >=
  • 456