java - 如何将模式与完整的字符串匹配?

标签 java regex

如何为“空字符串或‘创建的新条目’是子字符串”指定正则表达式模式?

我尝试了 (new entry created|)Matcher.find() 在输入时为真,例如:

"

Invalid level

Valid level range is 0-14.

"

不是

这样直接编程的选择
String.isEmpty() || String.contains("new entry created")

因为相同的方法将有不同的模式作为输入。换句话说,我需要在这种情况下使用正则表达式。 我想坚持使用 Matcher.find(),因为我将使用其他错误模式 - 例如“无效”。

最佳答案

您只需用开始结束 分隔符将“空”部分括起来,以便将您的搜索限制为与输入完全匹配:

(new entry created|^$)

关于java - 如何将模式与完整的字符串匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291455/

相关文章:

Java Transport.send() 是线程安全的吗?

javascript - 替换空格但不替换括号之间的空格

java - 将 AJAX 与 servlet 一起使用

Java 文件 I/O 吞吐量下降

java - 以 arraylist 作为字段的改造帖子

java - 验证 JAX-RS 中 PUT、POST 方法的空主体请求

python - 用于匹配 URL 和失败的非 URL 的正则表达式

java - Regex java 一个用于提取第一个字母字符的正则表达式

regex - Groovy 正则表达式 : Capture group in Switch Statement

java - java中的正则表达式模式失败,但在其他方面工作正常