【发布时间】:2018-05-05 19:54:14
【问题描述】:
我正在寻找类似的东西
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
【问题讨论】:
标签: java regex pattern-matching string-matching approximation