此问题已在此处有答案:
Java doesn't work with regex \s, says: invalid escape sequence(3个答案)
25天前关闭
public function main() {
boolean matches = regex:matches("ABCdef", "^(?!\s*$).+");
}
在上面的代码片段中,我们使用了带有转义字符的正则表达式。编译代码时,会抛出如下所示的编译错误。
invalid escape sequence '\s'
如何解决此问题?
1条答案
按热度按时间flvlnr441#
为了转义,我们必须使用
\\
而不是\
。因此正确的代码是,
请查看Ballerina regex文档https://lib.ballerina.io/ballerina/regex/1.3.0#matches了解更多详细信息。