【问题标题】:PHP Regex Match ! or * anywhere in stringPHP 正则表达式匹配!或 * 字符串中的任何位置
【发布时间】:2022-08-03 15:30:34
【问题描述】:

我是使用正则表达式的初学者,并且一直在努力创建一个可以搜索任何一个匹配项的模式!或 * 我的字符串中的任何位置。我正在寻找的全部要求是:

  • 以字母开头
  • 至少包含 1 个数字
  • 8-16 个字符之间
  • 至少包含一个!或者 *

到目前为止,我所拥有的是:

^[A-Za-z](!*)[A-Za-z0-9]{6,14}$

显然我错误地使用了括号,但我仍在玩弄它并尝试不同的东西。我特别苦苦挣扎的是寻找单个实例!或 * 在任何位置.

如果有人可以提供提示,将不胜感激。

    标签: php regex


    【解决方案1】:

    你可以使用这个正则表达式:

    ^[A-Za-z](?=.*[!*])(?=.*\d).{7,15}$
    

    RegEx Demo

    【讨论】:

      猜你喜欢
      • 2013-08-02
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      相关资源
      最近更新 更多