gpt4 book ai didi

java - Eclipse 不允许形成正则表达式字符串

转载 作者:行者123 更新时间:2023-12-01 17:28:13 24 4
gpt4 key购买 nike

尝试将正则表达式指定为字符串变量,但 Eclipse IDE 不允许这样做。为什么? enter image description here

最佳答案

您必须使用“\\s”。这是因为 \s 不是 String 转义,而是在正则表达式中使用。 Java 将看到您的字符串并将 \\ 更改为单个 \ (因为 \\\ 转义的)。您还必须对所有其他转义符执行此操作(例如 pattern = "(\\s)*(\\w\\w(\\w)*)...)

为了使这一点更容易理解,您知道如何在 String 中添加引号(例如 String s = "He said,\"Wow.\""; )?好吧,您可以通过像 \\ 一样转义反斜杠来将反斜杠放入 String 中。然后它将把这些反斜杠发送到正则表达式函数/类,然后它们就会理解它们。

关于java - Eclipse 不允许形成正则表达式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389667/

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