java - 查找仅包含给定字符 : RegEx 的单词

标签 java regex

我有一套词。例如,

abc, adb, acb, cab, abcc, abk, bacc

我想找到只有

abc

所以,我需要的结果是

abc, acb, cab, abcc, bacc

我需要使用正则表达式找到它。
谁能帮帮我。

最佳答案

下面的正则表达式将查找所有包含 abc 字符的单词。

Pattern regex = Pattern.compile("\\b[abc]+\\b");
Matcher regexMatcher = regex.matcher(subjectString);
while (regexMatcher.find()) {
    // matched text: regexMatcher.group()
    // match start: regexMatcher.start()
    // match end: regexMatcher.end()
} 

关于java - 查找仅包含给定字符 : RegEx 的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862361/

相关文章:

java - Spring Boot REST 资源更改未应用

java - 如何使用 Spring Boot 在 Redis 中存储 List<Object> 类型的值?

java - 在 Spring Hibernate 中操作 JSON 数组

javascript - jquery 正则表达式

java - 如何使用 Regex 允许尖括号 <> 之间没有任何字符?

java - 在 Eclipse 控制台中显示 Grizzly 异常

java - 为什么需要基础抽象工厂抽象工厂模式?

php - 我如何使用 php 检测字符串中的 iso8859-8 和 utf8 希伯来字符

c++ - boost 正则表达式不匹配标签

javascript - 正则表达式删除 javascript 中字符串开头和结尾的所有 <br/> 标签