【问题标题】:Match hash inclusion匹配哈希包含
【发布时间】:2016-06-09 09:26:59
【问题描述】:

非常基本,我如何获取[a-zA-Z0-9_-] 并包含#

【问题讨论】:

  • @PranavCBalan 这些示例由于某种原因在我的场景中不起作用。下面的答案出于某种奇怪的原因起到了作用。我希望它被解释。我现在需要知道如何在 .htaccess 中做同样的事情

标签: php regex match


【解决方案1】:

只需将您希望允许的任何额外字符添加到字符类。

[a-zA-Z0-9_#-]
           ↑

附加说明:(如果您遇到无效范围错误

在字符类中,连字符具有特殊含义。您可以将它作为类的第一个或最后一个字符。在某些正则表达式实现中,您也可以直接放在范围之后。如果您将连字符放在其他任何位置,则需要在其前面加上反斜杠,以便将其添加到您的字符类中。

【讨论】:

  • 嘿,成功了!你在哪里捡到的? 现在如何在 .htaccess 中应用它?
  • 我确实读过,我可能已经实现了,但是字符串在两个不同的文件之间匹配。我可能不小心忽略了那个修订。但是,谢谢您,请您对 .htaccess 有任何见解,或者如果您建议提出一个新问题...
  • 如果您对.htaccess 有其他问题,请单独发布。
  • 我想了很多(必须等待 90 分钟)。谢谢!
【解决方案2】:

你也可以这样做

[\w-#]

\w匹配任意单词字符[a-zA-Z0-9_]

- 匹配字符 - 字面意思

# 匹配字符 # 字面意思

【讨论】:

  • 是的,我实际上尝试了很多这些都没有运气。我不知道为什么会这样。
  • 没关系 - 你是对的 :) 有几个实例。现在还早。感谢您的意见。
  • @jarmerson 编码快乐 :)
猜你喜欢
  • 2014-05-25
  • 2011-04-17
  • 1970-01-01
  • 2021-04-23
  • 2019-10-10
  • 2011-06-14
  • 2020-12-08
  • 1970-01-01
相关资源
最近更新 更多