从奇怪的字符串获取第一个字

时间:2017-12-11 09:44:44

标签: javascript regex

我有这样的字符串: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\-]+)/)`

1 个答案:

答案 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]);
}

<强>演示