java - 检查单词是否包含Java正则表达式中的子字符串

标签 java regex string

如果我想检查所有包含子字符串 DEF 的单词,这是正确的方法吗:

^.*[D][E][F].*$

否定正则表达式时也有一个简单的规则,即修改上面的规则以识别不包含 DEF 的字符串

编辑:我知道这不需要正则表达式,但就我的目的而言它需要。

最佳答案

这也行:

^.*DEF.*$

它检查整个字符串是否至少包含一次子字符串“DEF”。但是对于像这样的普通表达式:

str.contains("DEF");

做同样的事。

关于java - 检查单词是否包含Java正则表达式中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724095/

相关文章:

javascript:是否有任何优雅的方法来检查字符串是否包含数组中给出的任何字符

java - 什么是NullPointerException,我该如何解决?

java - 如何根据浏览器类型选择网页

c# - 查找标题然后修改它们

c - 返回字符串的函数的意外输出

javascript - 表行排序和字符串性能

java - 如何在 Java 中加密 Paypal 按钮

java - Spring SFTP入站 channel 适配器删除本地文件

regex - 使用 bash 在 Ubuntu 或 Debian 上获取 IP 地址信息(网关和子网)

MySQL 在正则表达式中匹配空格