java - 如何检查字符串是否包含字符序列和反斜杠 "\"?

标签 java regex

我试图在以下测试中获得true。我有一个带有反斜杠的字符串,由于某种原因无法识别。

String s = "Good news\\ everyone!";
Boolean test = s.matches("(.*)news\\.");
System.out.println(test);

我尝试了很多变体,但只有一种 (.*)news(.*) 有效。但这实际上意味着 news 之后的任何字符,我只需要 \

我怎样才能做到这一点?

最佳答案

对末尾的元素进行分组:(.*)news\\(.*)

关于java - 如何检查字符串是否包含字符序列和反斜杠 "\"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474228/

相关文章:

python - 如何使用python re查找两个单词之间不包括空格的信息?

javascript - 正则表达式因使用双引号和单引号而混淆

java - 集合接口(interface)与数组

java - 使用 Checkstyle/PMD/Findbugs 检查变量值

JavaScript 替换问题

regex - 在否定字符类中使用\s 时混淆 grep 行为

java - 如何使用正则表达式检查数字是否以特殊字符开头

java - 监听 UDP 套接字

Java:关于嵌套类

java - 创建所需内存大小的文件