有没有办法找到字符串最精确的正则表达式? 对于例如 可以说,我有2个正则表达式:
1).*bourne
2).*ne
如果我尝试将Melbourne
与上述正则表达式匹配,则它将与两个正则表达式匹配。
但更准确的匹配将是第一个正则表达式。同样,可能存在非常复杂的正则表达式。
有没有办法找到最精确的匹配?
答案 0 :(得分:0)
有没有办法找到最精确的匹配?
最多" 精确" match是正则表达式在找到匹配项之前需要处理较少数据的匹配项,在本例中为.*bourne
。
答案 1 :(得分:0)
不按长度降序排序模式可以解决问题吗? 例如,如果Java是使用的语言,那么类似下面的内容应该是正确的(只是按照长度的降序对模式进行排序,然后返回第一次匹配)?
{{1}}