我需要一个与引号中的单词或多个单词匹配的RegExp。
[\ w] *匹配一个单词
“[\ w \ W&& [^”]] *“匹配引号中的多个单词。
(顺便说一句,不知道为什么\ W \ W有效,但不是简单。(应该匹配所有字符)
那么我如何结合这两个正则表达式呢?
答案 0 :(得分:6)
首先要感谢。
你的答案确实有帮助 - 但我注意到我的问题可能不够明确。
无论如何,根据你的回答,我最终得到了这个正则表达式:
“[^”] +“| [\ W] +
与行情中的单词和多个单词匹配。
例如:什么是“这件事” 将提供3场比赛: 第一场比赛:什么 第二场比赛:是 第三场比赛:“这件事”
这正是我所需要的。再次感谢。
答案 1 :(得分:5)
"[^"]+"
能做你想做的吗? (匹配双引号,匹配一个或多个不是双引号的字符,然后匹配第二个双引号。)
答案 2 :(得分:3)
我更愿意:
"\s*((?:\w(?!\s+")+|\s(?!\s*"))+\w)\s*"
而不是"[^"]+"
,因为^"
匹配所有内容,而不只是\w
( alphanumerical )char [a-zA-Z_0-9]
这样,您只匹配引号内的\w
个字符,不带尾随空格。
" ee eee e ee "
给你小组(1):
ee eee e ee
负向前瞻(?!\s+")
用于确保我不包括双引号前的最后一个空格;