java - 最精确的正则表达式匹配

标签 java regex

有没有办法找到字符串的最精确的正则表达式? 例如 可以说,我有 2 个正则表达式:

1) .*bourne
2) .*ne

如果我尝试将 Melbourne 与上述正则表达式匹配,它将与两个正则表达式匹配。

但更精确的匹配将是第一个正则表达式。同样,可能存在非常复杂的正则表达式。

有没有办法找到最精确的匹配?

最佳答案

Is there a way to find the most precise match?

最“精确”匹配是正则表达式在找到匹配项之前需要处理较少数据的匹配,在本例中为 .*bourne

关于java - 最精确的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33093162/

相关文章:

java - 安卓工作室 : com. android.ide.common.process.ProcessException:

php - 在 php 中将 5-7 位数字转换为 xxx/xxx/xxx 格式的最干净的方法是什么?

php - 如果字符串包含非字母数字字符,则 Reg exp 为 Null/空字符串

python - 匹配字符串中的所有标识符

java - 如何在 Java 中仅初始化一次局部变量

java - JAXB 可以生成 ArrayList 而不是 List 吗?

java - 为什么 Sonar 在具有构造函数和 setter 的类上显示重复错误?

java - 如何使用 hibernate 对数据库中的表的列进行排序

PHP - 需要正则表达式帮助

c - 如何在没有正则表达式的情况下实现语言解释器?