用于查找匹配字符串的java正则表达式

标签 java regex

我的字符串模式是

"hbfj-nbsp-nbsp-wsefj-f-ejsf-sdfh-sjkf-df-sdjfk-sdfhb-jdgh-nbsp-djg-hdr"

我尝试过这种模式“(\\w+)-(\\w+)-(\\w+)-(\\w+)”但它给出了完全匹配。需要匹配 0 到 3 次 "hbfj-" 这些类型的字符串。

最佳答案

尝试使用这个正则表达式:string.matches("^(\\w+(-|$)){0,3}$")

关于用于查找匹配字符串的java正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18128392/

相关文章:

java - 如何从扫描仪返回有效输入?

c# - 所需关键字的正则表达式?

javascript - 如何在 JavaScript 中使用正则表达式删除除第一个字符之外的特定字符?

javascript - 使用正则表达式解析 'min:sec' 字符串

java - 是否有针对基于 Java 的配置的 XML 资源映射的模拟?

java - 从 java 启动 WebSphere Message Queue 管理器

java - 从 Java 代码调用 JNLP 文件

java - 如何将特定日志写入txt文件

regex - 在文本文件中查找双引号之间的特定单词

java - 如何在不停止服务器的情况下消除JBoss中 explode 的 war ?