gpt4 book ai didi

Java 正则表达式和美元符号

转载 作者:IT老高 更新时间:2023-10-28 20:48:19 24 4
gpt4 key购买 nike

我有 Java 字符串:

String b = "/feedback/com.school.edu.domain.feedback.Review$0/feedbackId");

我还生成了要匹配此字符串的模式:

String pattern = "/feedback/com.school.edu.domain.feedback.Review$0(.)*";

当我说 b.matches(pattern) 时,它返回 false。现在我知道美元符号是 Java RegEx 的一部分,但我不知道我的模式应该是什么样子。我假设模式中的 $ 需要替换为一些转义字符,但不知道有多少。这个 $ 符号对我很重要,因为它可以帮助我区分列表中的元素(美元后面的数字),我不能没有它。

最佳答案

使用

String escapedString = java.util.regex.Pattern.quote(myString)

automatically escape all special regex characters在给定的字符串中。

关于Java 正则表达式和美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853726/

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