Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,模糊匹配一个字符串与另一个字符串的开头_Java_Regex_Fuzzy Comparison_Edit Distance - Fatal编程技术网

在Java中,模糊匹配一个字符串与另一个字符串的开头

在Java中,模糊匹配一个字符串与另一个字符串的开头,java,regex,fuzzy-comparison,edit-distance,Java,Regex,Fuzzy Comparison,Edit Distance,如前所述,Python正则表达式有一个简洁明了的功能,可以将一个字符串与第二个字符串的开头进行模糊匹配(最多x字符更改) 在下面的代码段中,x=1(请参见导入正则表达式 >>>regex.match(‘(惊人){如果你不拆分任何内容,为什么称之为“模糊拆分”?你不是指“模糊匹配”吗?更新以使其更清晰。在我的用例中,我想使用amazing将amagingfiller拆分为amaging和filler,因此我使用术语拆分。同意“匹配”但在问题的上下文中更有意义。请注意,这不仅适用于相同长度的字符串。

如前所述,Python正则表达式有一个简洁明了的功能,可以将一个字符串与第二个字符串的开头进行模糊匹配(最多
x
字符更改)

在下面的代码段中,
x=1
(请参见导入正则表达式
>>>regex.match(‘(惊人){如果你不拆分任何内容,为什么称之为“模糊拆分”?你不是指“模糊匹配”吗?更新以使其更清晰。在我的用例中,我想使用
amazing
amagingfiller
拆分为
amaging
filler
,因此我使用术语拆分。同意“匹配”但在问题的上下文中更有意义。请注意,这不仅适用于相同长度的字符串。我还希望
惊人的
amazzingfiller
中的
amazzing
匹配(编辑距离=1)例如,我不知道是否有另一个ReX实现提供了这个功能,但是您可以考虑检查。
>>> import regex
>>> regex.match('(amazing){e<=1}', 'amagingfiller')
<regex.Match object; span=(0, 7), match='amaging', fuzzy_counts=(1, 0, 0)>