【问题标题】:add _ # and & symbols to preg_replace("/[^A-Za-z0-9 ]/")添加 _ # 和 & 符号到 preg_replace("/[^A-Za-z0-9 ]/")
【发布时间】:2012-05-15 17:59:54
【问题描述】:

是否可以采用这个限制为字母数字的 preg_replace,并对其进行更改,使其也允许 _&#(下划线、& 和磅)?

preg_replace("/[^A-Za-z0-9 ]/", '', $string)

谢谢!!

【问题讨论】:

    标签: php preg-replace alphanumeric


    【解决方案1】:

    这很容易......

    preg_replace("/[^\w#& ]/")
    

    \w 字符类包括[A-Za-z0-9_]

    【讨论】:

    • 谢谢!另外,如果我想包含分号,\w 是否也包含分号?
    • @DankPiff 不,它没有。您需要将其添加到字符类中。
    • @alex 添加破折号 (-) 怎么样?
    【解决方案2】:

    preg_replace("/[^A-Za-z0-9_&#]/")

    【讨论】:

      猜你喜欢
      • 2015-01-07
      • 2021-11-09
      • 2011-11-09
      • 2010-12-11
      • 2012-03-26
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      相关资源
      最近更新 更多