我有一个像
这样的字符串"Employee Name is Jason Taylor"
我需要一个正则表达式来提取"is"
"Employee Name"
另一个用于提取"is"
"Jason Taylor"
我有这个
function BreakString(string) {
return string.replace(/((.+?)(is)).*/, '$1');
}
返回"Employee Name is"
你能帮我解决这个问题吗?
答案 0 :(得分:7)
你错过了一个反向引用:
function BreakString(string) {
return string.replace(/(.+?) is (.*)/, '$1 $2'));
}
或没有正则表达式
function noIs(str) {
var parts = str.split(" is ");
return parts[0] + ":" + parts[1];
}
答案 1 :(得分:2)
([^.]+) is ([^.]+)
似乎有用