我有这样的字符串:var name = "\n\n\t\n\n\t\t\n\t\t\tName\n\t\t\n\n\t\t(send picture)\n\t\n"
我希望获得第一个字(在此示例中为>名称)。
我尝试过正则表达式,但我无法写出正确的表达方式。 我的尝试:
`first_name = name.match(/^([\w\-]+)/)`
答案 0 :(得分:3)
使用\w+
将字母数字字符与下划线匹配
var name = "\n\n\t\n\n\t\t\n\t\t\tName\n\t\t\n\n\t\t(send picture)\n\t\n";
var matches = name.match(/\w+/g);
if (matches) {
console.log("First word - ", matches[0]);
}
<强>演示强>