java中正则表达式的近似匹配

时间:2017-11-22 06:56:46

标签: java regex pattern-matching string-matching approximation

我正在寻找类似的东西  commons-text -LevenshteinDetailedDistance表示正则表达式。

e.g 
    LevenshteinDetailedDistance d = new LevenshteinDetailedDistance();
     LevenshteinResults levenshteinResults = d.apply("SomeText", "Some Text");
the result will be like below 
Distance: 1, Insert: 1, Delete: 0, Substitute: 0

//表示 - 字符串不同于1个字符

是否有类似的库用于在java中正则表达式的近似匹配?

例如

String regularEX = ".*Some Text 1.*"

Pattern pattern = Pattern.compile(regularEX, Pattern.CASE_INSENSITIVE | Pattern.DOTALL | Pattern.MULTILINE);

pattern.matcher("anyPrefixText Some Text").matches(); // this will retrun false  - but as only one chatterer is missing - i want to get that difference 

我可以使用任何内置库吗?

我已经看过以下问题,但他们没有帮助 Approximate regular expression library for Java? Partial Matching of Regular Expressions Partial matching of Regular expression

1 个答案:

答案 0 :(得分:0)

我没有这样的图书馆。我不知道有什么可以告诉你你错过了多远的比赛。