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