我正在使用下一个来源:
Matcher mather = Pattern.compile("(\\p{Alnum}*" + subtext + "\\p{Alnum}*)").matcher(ssb.toString());
但是如果string =
"fefrefewre-rfrefrf"
或“ fefrefewre`rfrefrf”,我的母亲=“ fefrefewrere”我需要Mather =
"fefrefewre-rfrefrf"
或“ fefrefewre`rfrefrf”如何在字符串正则表达式中添加字符“-”和“`”?
subtext =
"fefref"
-例如 最佳答案
看起来您只想匹配“ \ p {alpha}”之外的“-”和“`”符号。
我认为这是最直接的解决方案:
Matcher mather = Pattern.compile("((\\p{Alnum}|[\\-`])*" + subtext + "(\\p{Alnum}|[\\-`])*)").matcher(ssb.toString());