茉莉花期待比赛和圆括号

Joa*_*Mon 5 regex unit-testing jasmine angularjs protractor

我注意到,当我使用toMatch并且正在匹配的字符串包含(它时,它将失败.有没有其他人注意到这一点?如果是这样你做了什么?

当它返回"True"时失败或返回"False"

expect("test (test) with other stuff").toMatch("test (test)");
Run Code Online (Sandbox Code Playgroud)

这传递并返回"True"

expect("test %test% with other stuff").toMatch("test %test%");
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 9

toMatch()用于正则表达式匹配.括号在正则表达式中具有特殊含义(它们用于捕获/保存组),如果要将它们视为普通括号,则需要转义它们:

expect("test (test) with other stuff").toMatch("test \(test\)");
Run Code Online (Sandbox Code Playgroud)