正则表达式不起作用,接受几乎所有字母数字组合

有人可以告诉我我在做什么错吗?这就是接受一切作为比赛。

if (preg_match("/^[A-Z][a-z][a-z][0-9]|[1-9][0-9]|1[0-4][0-9]|15[0-1]:[0-9]|[1-9][0-9]|1[0-6][0-9]|17[0-6]/", $_GET['id']))
 {
 echo "match";
 }
 else
 {
 echo "no match";
 }

我希望它仅在第一个字母为大写AZ,第二个字母为小写字母az,第三个字母为小写字母az,然后在1到150之间的数字,冒号:,然后在1之间的数字时才匹配和176。应该匹配Abc150:176 Zyx1:1,但不匹配aBc151:177

zx81

用这个:

^[A-Z][a-z]{2}(?:[1-9][0-9]?|1[0-4][0-9]|150):(?:[1-9][0-9]?|1[0-6][0-9]|17[0-6])$

参见演示

  • ^ 断言我们在字符串的开头
  • [A-Z][a-z]{2} 匹配一个大写字母和两个小写字母
  • (?:[1-9][0-9]?|1[0-4][0-9]|150) 匹配从1到150的数字
  • : 匹配冒号
  • (?:[1-9][0-9]?|1[0-6][0-9]|17[0-6]) 匹配从1到176的数字
  • $ 断言我们在字符串的末尾

在php中:

$regex = "~^[A-Z][a-z]{2}(?:[1-9][0-9]?|1[0-4][0-9]|150):(?:[1-9][0-9]?|1[0-6][0-9]|17[0-6])$~";
echo (preg_match($regex,$string)) ? "***Match!***" : "No match";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式的字母/数字组合

来自分类Dev

将匹配不以“km”结尾的字母和数字组合的正则表达式

来自分类Dev

正则表达式删除除与字母组合的数字以外的所有数字

来自分类Dev

仅用于字母数字的正则表达式不起作用

来自分类Dev

3 个字符长的字母数字正则表达式不起作用

来自分类Dev

删除非字母数字字符的正则表达式不起作用

来自分类Dev

正则表达式表达式以检查字母数字字符串不起作用

来自分类Dev

Python正则表达式可查找字母数字字母指定的所有组合

来自分类Dev

Python正则表达式可查找字母数字字母指定的所有组合

来自分类Dev

组合正则表达式字母和数字

来自分类Dev

正则表达式可以接受python中的所有泰语字符和英语字母

来自分类Dev

西里尔字母的正则表达式在应用程序中不起作用

来自分类Dev

PySpark:使用正则表达式删除空格后的字符-数字组合

来自分类Dev

带有美式键盘中所有特殊字符的字母数字正则表达式

来自分类Dev

.NET正则表达式接受.Match调用中的所有数字和字符

来自分类Dev

用于数字格式的Java脚本正则表达式不起作用

来自分类Dev

正则表达式用于数字提取在python中不起作用

来自分类Dev

正则表达式以匹配所有字母数字和数学运算符

来自分类Dev

用正则表达式替换所有非字母/数字

来自分类Dev

正则表达式以匹配所有字母数字和数学运算符

来自分类Dev

正则表达式-拒绝所有字母数字字符串

来自分类Dev

正则表达式选择除字母或数字以外的所有字符

来自分类Dev

正则表达式检查可选数字组

来自分类Dev

正则表达式匹配数字组/块

来自分类Dev

加入 5 位数字组的正则表达式

来自分类Dev

Laravel正则表达式验证不起作用

来自分类Dev

Tcl中的正则表达式不起作用

来自分类Dev

AWK正则表达式不起作用

来自分类Dev

正则表达式环顾群组不起作用

Related 相关文章

  1. 1

    正则表达式的字母/数字组合

  2. 2

    将匹配不以“km”结尾的字母和数字组合的正则表达式

  3. 3

    正则表达式删除除与字母组合的数字以外的所有数字

  4. 4

    仅用于字母数字的正则表达式不起作用

  5. 5

    3 个字符长的字母数字正则表达式不起作用

  6. 6

    删除非字母数字字符的正则表达式不起作用

  7. 7

    正则表达式表达式以检查字母数字字符串不起作用

  8. 8

    Python正则表达式可查找字母数字字母指定的所有组合

  9. 9

    Python正则表达式可查找字母数字字母指定的所有组合

  10. 10

    组合正则表达式字母和数字

  11. 11

    正则表达式可以接受python中的所有泰语字符和英语字母

  12. 12

    西里尔字母的正则表达式在应用程序中不起作用

  13. 13

    PySpark:使用正则表达式删除空格后的字符-数字组合

  14. 14

    带有美式键盘中所有特殊字符的字母数字正则表达式

  15. 15

    .NET正则表达式接受.Match调用中的所有数字和字符

  16. 16

    用于数字格式的Java脚本正则表达式不起作用

  17. 17

    正则表达式用于数字提取在python中不起作用

  18. 18

    正则表达式以匹配所有字母数字和数学运算符

  19. 19

    用正则表达式替换所有非字母/数字

  20. 20

    正则表达式以匹配所有字母数字和数学运算符

  21. 21

    正则表达式-拒绝所有字母数字字符串

  22. 22

    正则表达式选择除字母或数字以外的所有字符

  23. 23

    正则表达式检查可选数字组

  24. 24

    正则表达式匹配数字组/块

  25. 25

    加入 5 位数字组的正则表达式

  26. 26

    Laravel正则表达式验证不起作用

  27. 27

    Tcl中的正则表达式不起作用

  28. 28

    AWK正则表达式不起作用

  29. 29

    正则表达式环顾群组不起作用

热门标签

归档