如本问题所示,python regex有一个简洁明了的功能,可以将一个字符串与第二个字符串的开头(最多)模糊匹配 x
字符更改)。
在下面的代码段中, x=1
(见 e<=1
). 第一个字符串是 amazing
,第二个字符串是 amagingfiller
.
>>> import regex
>>> regex.match('(amazing){e<=1}', 'amagingfiller')
<regex.Match object; span=(0, 7), match='amaging', fuzzy_counts=(1, 0, 0)>
``` `amazing` 比赛 `amaging` 因为 `amaging` 是1个或更少的更改 `amazing` . `filler` 完全被忽略。这是人们所期望的。
问题1:java的regex库中有没有等效的功能?
问题2:如果没有,有什么替代方法可以解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!