【发布时间】:2016-06-09 09:26:59
【问题描述】:
非常基本,我如何获取[a-zA-Z0-9_-] 并包含#。
【问题讨论】:
-
@PranavCBalan 这些示例由于某种原因在我的场景中不起作用。下面的答案出于某种奇怪的原因起到了作用。我希望它被解释。我现在需要知道如何在 .htaccess 中做同样的事情
非常基本,我如何获取[a-zA-Z0-9_-] 并包含#。
【问题讨论】:
只需将您希望允许的任何额外字符添加到字符类。
[a-zA-Z0-9_#-]
↑
附加说明:(如果您遇到无效范围错误)
在字符类中,连字符具有特殊含义。您可以将它作为类的第一个或最后一个字符。在某些正则表达式实现中,您也可以直接放在范围之后。如果您将连字符放在其他任何位置,则需要在其前面加上反斜杠,以便将其添加到您的字符类中。
【讨论】:
.htaccess 有其他问题,请单独发布。
你也可以这样做
[\w-#]
\w匹配任意单词字符[a-zA-Z0-9_]
- 匹配字符 - 字面意思
# 匹配字符 # 字面意思
【讨论】: