gpt4 book ai didi

java eclipse 正则表达式不能 "\+"

转载 作者:行者123 更新时间:2023-12-02 03:58:53 26 4
gpt4 key购买 nike

我需要检查字符串是否为 "\++?" ,它将匹配 +6014456

但是我收到此错误消息无效的转义序列(有效的转义序列为\b\t\n\f\r\"\'\\) .... 为什么?

最佳答案

它给你一个错误,因为 "\++?" 不是一个有效的 Java 文字 - 你需要转义反斜杠。试试这个:

Pattern pattern = Pattern.compile("\\++?");

但是,我认为这实际上并不是您想要的正则表达式。你的意思难道不是这样的吗:

Pattern pattern = Pattern.compile("\\+\\d+");

这对应于\+\d+的正则表达式,即一个加号后跟至少一个数字。

关于java eclipse 正则表达式不能 "\+",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538946/

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