java - 如何将字符 "-"和 "` "添加到字符串正则表达式?

标签 java regex

我正在使用下一个来源:

Matcher mather = Pattern.compile("(\\p{Alnum}*" + subtext + "\\p{Alnum}*)").matcher(ssb.toString());

但是如果字符串 = "fefrefewre-rfrefrf" 或 "fefrefewre`rfrefrf"我的妈妈 = "fefrefewre"

我需要 mather = "fefrefewre-rfrefrf" 或 "fefrefewre`rfrefrf"

如何在字符串正则表达式中添加字符“-”和“`”?

subtext = “fefref” - 例如

最佳答案

看起来除了“\p{alpha}”之外,您只想匹配“-”和“`”符号。

我认为这是最直接的解决方案:

Matcher mather = Pattern.compile("((\\p{Alnum}|[\\-`])*" + subtext + "(\\p{Alnum}|[\\-`])*)").matcher(ssb.toString());

关于java - 如何将字符 "-"和 "` "添加到字符串正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15188818/

相关文章:

正则表达式匹配问号后的所有内容?

javascript - 通过数组过滤并返回具有匹配模式的新数组

java - 如何使用多线程调用多个服务?

java - Android 按钮 onClickListener

regex - 计算两个无限正则表达式解集是否不相交

php - 域名的简单正则表达式

javascript - 正则表达式匹配前面有空格字符的空格字符

java - Android 中如何统计按钮点击次数

java - HTTP 服务器问题

java - 找到数组中最长的连续体,该连续体中的值的总和等于零模 3