【发布时间】:2021-12-08 12:14:04
【问题描述】:
原谅我。我对正则表达式模式不太熟悉。
我创建了一个如下的正则表达式模式。
String regex = Pattern.quote(value) + ", [NnoneOoff0-9\\-\\+\\/]+|[NnoneOoff0-9\\-\\+\\/]+, "
+ Pattern.quote(value);
此正则表达式模式因 2 组不同的字符串而失败。
值 = "207e/160";
用例 1 -
当channelStr = "207e/160, 149/80"
然后channelStr.matches(regex),返回“真”。
用例 2 -
当channelStr = "207e/160, 149/80, 11"
然后channelStr.matches(regex),返回“false”。
不知道为什么?据我所知,这可能是因为存在超过 2 个字符串并用逗号分隔时涉及多个空格。
不确定我应该为超过 2 个字符串编写什么正确模式。
任何帮助将不胜感激。
【问题讨论】:
标签: java python-3.x regex java-8 pattern-matching