将字符串拆分为多组单词

时间:2011-09-16 07:24:49

标签: javascript regex

我想要字符串“职业健康与安全”的正则​​表达式。我希望第一个单词分成1美元,其余字符串分成2美元。所以“职业”在一个字符串中,“健康与安全”在另一个字符串中。你能帮帮我吗?

谢谢你的到来。

1 个答案:

答案 0 :(得分:5)

(\S+)\s+(.*)

将第一个非空白字符串放入$1,将其余部分放入$2

match = subject.match(/(\S+)\s+(.*)/);
if (match != null) {
    // first word: match[1]
    // rest of string: match[2]
} else {
    // Match attempt failed
}

如果您的字符串可以包含换行符,则需要(因为您使用的是JavaScript):

(\S+)\s+([\s\S]*)