【发布时间】:2012-06-15 09:12:19
【问题描述】:
我试图通过给出一个特定的字符串来为一个词找到最接近的匹配,例如:
所以我会:
"jonston" x "john" => "jo" //only "jo" is the part that matches
"joshua" x "john" => "jo"
"mark" x "marta" => "mar"
如您所见,我只想检索序列匹配中的字符,这就是为什么 joshua 和 john 只会在公共序列中使用 jo 而不是 joh,因为两者都有字母 h
我已经尝试使用以下正则表达式:
"john".match(/["joshua"]+/) //=> outputs ["joh"] and not ["jo"]
有什么方法可以只匹配匹配的第一个字符?
我将使用 javascript 来实现
我希望这是有道理的
提前致谢
【问题讨论】:
标签: javascript regex string-matching charsequence