正则表达式-如何检查字符串是否以给定字符开始或结束?

脾气暴躁的帽子

以AND开头并以该字符结尾的字符串不应匹配。

做这样的事情最简单吗:

$string = '!test';
preg_match('/^(!?)([a-z0-9]{1,10})(!?)$/i', $string, $matches);

并检查$ matchs?

津巴布韦

如果您在开头或结尾处只有一个字符,那么就这么简单:

/^!|!$/

无需捕获组。


更新:为确保您获得一个感叹号和十个字母十个字母和一个感叹号,请按如下所示构建您的模式:

/^!?[a-z0-9]{1,10}$|^[a-z0-9]{1,10}!?$/

看起来好像是在重复自己,但实际上它比拥有三个捕获组便宜得多,而且速度更快。

为此,在regex101中进行了单元测试

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python正则表达式检查字符串中单词的开始和结束

来自分类Dev

检查字符串的正则表达式以

来自分类Dev

如何检查字符串是否与正则表达式匹配

来自分类Dev

正则表达式检查字符串是否包含指定字符以外的字符

来自分类Dev

正则表达式检查字符串是否包含非指定字符

来自分类Dev

正则表达式检查字符串是否仅由特殊字符组成

来自分类Dev

C中的正则表达式,检查字符串是否包含特定字符

来自分类Dev

正则表达式-如何检查字符串是否仅包含特定字符而不是所有字符?

来自分类Dev

如何使用正则表达式检查字符串中的重复字符?

来自分类常见问题

检查字符串是否与Bash脚本中的正则表达式匹配

来自分类Dev

布尔检查字符串是否与ruby中的正则表达式匹配?

来自分类Dev

正则表达式检查字符串是否包含非数字失败

来自分类Dev

用于检查字符串是否为整数的正则表达式

来自分类Dev

JavaScript检查字符串是否包含正则表达式中的任何单词

来自分类Dev

使用正则表达式检查字符串是否以数字开头

来自分类Dev

正则表达式检查字符串是否只有空格

来自分类Dev

检查字符串是否可能与正则表达式匹配

来自分类Dev

正则表达式,应检查字符串是否包含指定的单词

来自分类Dev

用于检查字符串是否仅包含零的正则表达式

来自分类Dev

检查字符串是否包含带有正则表达式的独立“ c ++”

来自分类Dev

检查字符串是否为正则表达式的其他方法

来自分类Dev

正则表达式来检查字符串是否符合特定条件

来自分类Dev

检查字符串是否匹配特定的正则表达式

来自分类Dev

正则表达式,应检查字符串是否包含指定的单词

来自分类Dev

检查字符串是否与python中的正则表达式完全匹配

来自分类Dev

检查字符串是否以正则表达式数字开头

来自分类Dev

检查字符串是否满足正则表达式

来自分类Dev

使用正则表达式检查字符串的开头是否与模式匹配

来自分类Dev

打字稿 - 正则表达式检查字符串是否包含元音

Related 相关文章

  1. 1

    python正则表达式检查字符串中单词的开始和结束

  2. 2

    检查字符串的正则表达式以

  3. 3

    如何检查字符串是否与正则表达式匹配

  4. 4

    正则表达式检查字符串是否包含指定字符以外的字符

  5. 5

    正则表达式检查字符串是否包含非指定字符

  6. 6

    正则表达式检查字符串是否仅由特殊字符组成

  7. 7

    C中的正则表达式,检查字符串是否包含特定字符

  8. 8

    正则表达式-如何检查字符串是否仅包含特定字符而不是所有字符?

  9. 9

    如何使用正则表达式检查字符串中的重复字符?

  10. 10

    检查字符串是否与Bash脚本中的正则表达式匹配

  11. 11

    布尔检查字符串是否与ruby中的正则表达式匹配?

  12. 12

    正则表达式检查字符串是否包含非数字失败

  13. 13

    用于检查字符串是否为整数的正则表达式

  14. 14

    JavaScript检查字符串是否包含正则表达式中的任何单词

  15. 15

    使用正则表达式检查字符串是否以数字开头

  16. 16

    正则表达式检查字符串是否只有空格

  17. 17

    检查字符串是否可能与正则表达式匹配

  18. 18

    正则表达式,应检查字符串是否包含指定的单词

  19. 19

    用于检查字符串是否仅包含零的正则表达式

  20. 20

    检查字符串是否包含带有正则表达式的独立“ c ++”

  21. 21

    检查字符串是否为正则表达式的其他方法

  22. 22

    正则表达式来检查字符串是否符合特定条件

  23. 23

    检查字符串是否匹配特定的正则表达式

  24. 24

    正则表达式,应检查字符串是否包含指定的单词

  25. 25

    检查字符串是否与python中的正则表达式完全匹配

  26. 26

    检查字符串是否以正则表达式数字开头

  27. 27

    检查字符串是否满足正则表达式

  28. 28

    使用正则表达式检查字符串的开头是否与模式匹配

  29. 29

    打字稿 - 正则表达式检查字符串是否包含元音

热门标签

归档