我不确定如何给这个问题命名,所以继续...
我想要匹配一个较大字符串中的子串。例如:
- MatchPartOfThisString -> 参考字符串
- fThisDiff -> 我想要匹配其中连续5个字符的字符串
我可以遍历第一个字符串,从参考字符串中找到最小数量的连续匹配,然后检查这些匹配是否与另一个字符串相匹配:
if(fThisDiff =~ /Match/) {
do something...;
}
if(fThisDiff =~ /atchP/) {
do something...;
}
if(fThisDiff =~ /tchPa/) {
do something...;
}
但我希望以更加优雅的方式来完成,如果有一种方法可以使用一个正则表达式重复解析参考字符串的某些部分,我会更喜欢。我不认为这是可行的,但无论如何我都需要确认。