Javascript 正则表达式:"Any word" 模式
Javascript Regex: "Any word" pattern
在 Jasmine 测试中,我试图将此匹配项设置为适合以下表达式:
'Request <any_word>
for <any_word>
- Open actions menu'。
但是,这一行是不可能的,但是 Javascript 文档说 \w
是任何单词的正则表达式:
expect(item.getIconToolTip()).toMatch('Request \w for \w - Open actions menu');
有什么提示吗?
使用+
重复前一个标记一次或多次。 \w
alone 将只匹配单个单词字符。
expect(item.getIconToolTip()).toMatch('Request \w+ for \w+ - Open actions menu');
特殊序列 \w
匹配任何单个单词 字符,而不是整个单词。您可以使用 \b\w+\b
来匹配一个词,但要准确定义 "word" 是什么,您必须根据自己的目的进行计算。
在 Jasmine 测试中,我试图将此匹配项设置为适合以下表达式:
'Request <any_word>
for <any_word>
- Open actions menu'。
但是,这一行是不可能的,但是 Javascript 文档说 \w
是任何单词的正则表达式:
expect(item.getIconToolTip()).toMatch('Request \w for \w - Open actions menu');
有什么提示吗?
使用+
重复前一个标记一次或多次。 \w
alone 将只匹配单个单词字符。
expect(item.getIconToolTip()).toMatch('Request \w+ for \w+ - Open actions menu');
特殊序列 \w
匹配任何单个单词 字符,而不是整个单词。您可以使用 \b\w+\b
来匹配一个词,但要准确定义 "word" 是什么,您必须根据自己的目的进行计算。