我需要一个正则表达式来从像
这样的字符串中提取'Fred'(标识为用户)var s='city(NewYork)country(USA)user(Fred)age(30)'
尝试了这个不起作用
s.match(/(user\()\w+/)
答案 0 :(得分:0)
移动parens。除非您100%确定s
是字符串,否则您应该更喜欢/.../.exec(string)
而不是string.match(regex)
。
var match = s.match(/user\((\w+)\)/);
if (match) {
match = match[1];
} else {
match = "Not Found!";
}