Javascript正则表达式:"任何单词"图案

时间:2015-06-19 11:31:03

标签: javascript regex testing jasmine karma-jasmine

在Jasmine测试中,我试图将此匹配设置为适合以下表达式:

&#39;请求<any_word> <any_word> - 打开操作菜单&#39;。

但是,这行不可能,但Javascript doc说\\w是任何单词的正则表达式:

expect(item.getIconToolTip()).toMatch('Request \\w for \\w - Open actions menu');

任何提示?

2 个答案:

答案 0 :(得分:3)

使用+重复上一个令牌一次或多次。仅\\w仅匹配单个字符。

expect(item.getIconToolTip()).toMatch('Request \\w+ for \\w+ - Open actions menu');

答案 1 :(得分:3)

特殊序列\w匹配任何单词字符,而不是整个单词。您可以使用\b\w+\b来匹配单词,但可以准确定义&#34;单词&#34;将是你必须为自己的目的而努力的事情。