【问题标题】:Is there a way to know what pattern was used? [duplicate]有没有办法知道使用了什么模式? [复制]
【发布时间】:2023-03-08 05:33:01
【问题描述】:

有没有办法知道在这种情况下使用了哪种模式。我的意思是有时我可以得到像“123=456”。我的问题是,是否可以知道 "="

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

【问题讨论】:

标签: java regex


【解决方案1】:

解析输入的更好方法

使用这个:

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

Regex101

你可以将123&lt;=456解析成:

  • 123
  • &lt;=
  • 456

123&gt;=456 进入:

  • 123
  • &gt;=
  • 456

【讨论】:

  • 是的,这是唯一的方法,谢谢
猜你喜欢
  • 2012-04-12
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
  • 2011-07-31
  • 2014-03-16
  • 2021-11-15
  • 2013-08-08
  • 2021-11-14
相关资源
最近更新 更多