我想要一个正则表达式,将字符串末尾的一些特殊字符分组。特殊字符是 / - _ 和空格。例如,如果我有字符串,(test) --- ---我想在组中获取字符串“ --- ---”。我创建了以下正则表达式:([ -\/_]*)$
问题是它给了我以下字符串) --- ---
为什么要提取最后的括号?
将-符号放在 char 类中的第一个或最后一个否则,它的范围是从空格到/(正斜杠。) 。)符号也落在该范围内,因此它匹配)。
([- \/_]+)$
Run Code Online (Sandbox Code Playgroud)
-仅当字符类不在第一个或最后一个或未转义时,内部字符类才充当范围运算符。