gpt4 book ai didi

java - 在 String.matches() 方法中转义句点时遇到问题

转载 作者:行者123 更新时间:2023-12-02 08:33:25 25 4
gpt4 key购买 nike

当我在 String 类的 matches() 方法中使用此正则表达式时,出现编译错误。有人知道我在这里做错了什么吗?谢谢

String email = "this@that.com";
System.out.println(email.matches("^(.+@.+\.\\w{2,4})$"));

最佳答案

转义句号 . 带有两个反斜杠 \\. java 中支持的有效转义序列为 \b\t\n\f\r\"\'\\

System.out.println(email.matches("^(.+@.+\\.\\w{2,4})$"));

或者:

将其括在 \\Q\\E

\\Q.\\E

关于java - 在 String.matches() 方法中转义句点时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com