我想要字符串“职业健康与安全”的正则表达式。我希望第一个单词分成1美元,其余字符串分成2美元。所以“职业”在一个字符串中,“健康与安全”在另一个字符串中。你能帮帮我吗?
谢谢你的到来。
答案 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]*)