gpt4 book ai didi

Java 正则表达式转义序列

转载 作者:行者123 更新时间:2023-12-01 23:46:51 25 4
gpt4 key购买 nike

我试图匹配 example在 , <p><a href="example/index.html">LinkToPage</a></p>

通过 rubular.com,我可以获得类似 <a href=\"(.*)?\/index.html\">.*<\/a> 的信息。

我将在 Pattern.compile 中使用它在Java 。我知道\也必须转义,我想出了 <a href=\\\"(.*)?\\\/index.html\\\">.*<\\\/a>还有一些变化,但我弄错了。我在 regexplanet 上测试过。谁能帮我解决这个问题吗?

最佳答案

使用"<a href=\"(.*)/index.html\">.*</a>"在您的 Java 代码中。

你只需要逃离"因为它是一个 Java 字符串文字。

你不需要逃避/ ,因为您没有使用斜杠来分隔正则表达式(就像在 Ruby 中那样)。

此外,(.*)?没有意义。只需使用 (.*)*已经可以匹配“无”,因此 ? 没有意义。 .

关于Java 正则表达式转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904451/

25 4 0
文章推荐: java - 将 JAR 转换为 Swing 组件
文章推荐: css - VueJS - 使用 v-html 添加 css 样式
文章推荐: scala - 覆盖 toString 时如何使用条件语句
文章推荐: java - 将 ArrayList 作为参数传递给方法,处理 arrayList 并返回它 - Java