在 assert throws 中匹配正则表达式
Match on regexp in assert throws
我在 javascript
中遇到 assert.throws
的问题。
assert.throws(() => someFunction(someArgument),
/string1 (\w+) string2 string 3);
我希望这个表达与string1 bla bla bla bla string2 string 3
一致
\w
不会匹配空格,只会匹配字母和数字
试试这个。
string1 ([\w\s]+) string2 string 3
\s
匹配空格(空格、制表符、CR、LF)。如果 \s
有问题,您也可以在上面的行中使用 ([\w ]+)
注意:很多字符串包含 _
(下划线)与上面的不匹配。使用 ([\w_ ]+)
。如果在给定字符串之间匹配什么并不重要,只需 (.+)
我在 javascript
中遇到 assert.throws
的问题。
assert.throws(() => someFunction(someArgument),
/string1 (\w+) string2 string 3);
我希望这个表达与string1 bla bla bla bla string2 string 3
\w
不会匹配空格,只会匹配字母和数字
试试这个。
string1 ([\w\s]+) string2 string 3
\s
匹配空格(空格、制表符、CR、LF)。如果 \s
([\w ]+)
注意:很多字符串包含 _
(下划线)与上面的不匹配。使用 ([\w_ ]+)
。如果在给定字符串之间匹配什么并不重要,只需 (.+)