非常基本,如何[a-zA-Z0-9_-]
并包含#
。
答案 0 :(得分:4)
只需在字符类中添加您想要允许的任何额外字符。
[a-zA-Z0-9_#-]
↑
附加说明 :( 以防您收到无效范围错误)
在字符类中,连字符具有特殊含义。您可以将其作为班级的第一个或最后一个角色。在某些正则表达式实现中,您也可以直接放在一个范围之后。如果将连字符放在其他任何位置,则需要在其前面加上反斜杠,以便将其添加到角色类中。
答案 1 :(得分:1)
你也可以这样做
[\w-#]
\w
匹配任何字词[a-zA-Z0-9_]
-
字面匹配字符-
#
字面匹配字符#