我试图找到javascript正则表达式,在“the”之后返回字符串。
原始字符串:
"The great expedition"
我想回来:
"great expedition"
我最接近的是:
var matched = "The great expedition".match(/^the \b(.*)$/i);
匹配包含2个字符串:
["The great expedition", "great expedition"]
我哪里错了?
感谢任何帮助
干杯
答案 0 :(得分:2)
[r3mus编辑]
function stripThe(word)
{
var match = word.match(/^the \b(.*)$/i);
if (match.length > 1) {
return match[1];
}else{
return word;
}
}
或者,更简单,如果你只想剥离它:
function stripThe(word)
{
return word.replace(/^the\s*/i, "");
}
这样你只需要测试一次表达式。