PHP-preg_match正则表达式

用户名

我试图用来preg_match弄清楚一个URL是否具有某种模式,现在它不能按我预期的那样工作。到目前为止,我的继承人是:

if(! preg_match('^lease/([0-9]+)/?', $url)) {
    wp_redirect( home_url(), 301 );
}

基本上我想看看url模式是否如下(lease关键字后跟一个数字),如果不是,则该页面应重定向到主页。我对正则表达式不好,所以我需要一些帮助。TIA。www.example.com/lease/324

威克多·斯特里比尤

您需要在/leasewith之前允许任何字符.*?,字符串锚$和正则表达式定界符的结尾(我希望~这样可以避免转义正斜杠):

if(! preg_match('~^.*/lease/([0-9]+)/?$~', $url)

或者您可以省略^.*?部分,因为preg_match允许部分匹配

if(! preg_match('~/lease/([0-9]+)/?$~', $url)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP preg_match和正则表达式

来自分类Dev

如何在php中为preg_match构建正则表达式

来自分类Dev

PHP和正则表达式:如何在多行上进行preg_match?

来自分类Dev

php preg_match和regex正则表达式

来自分类Dev

PHP正则表达式preg_match少于破字符代码

来自分类Dev

php preg_match与正则表达式无法正常工作

来自分类Dev

即使存在正则表达式模式,PHP preg_match也会失败

来自分类Dev

PHP正则表达式转义字符错误:“ preg_match():编译失败:缺少”

来自分类Dev

php preg_match问题,带有“ [image:内嵌图像1]”正则表达式

来自分类Dev

正则表达式,用于以空格分隔的输入要在php的preg_match中使用

来自分类Dev

php preg_match和regex正则表达式

来自分类Dev

PHP preg_match()正则表达式模式与空格匹配的问题

来自分类Dev

php,正则表达式preg_match特定单词0或1次

来自分类Dev

正则表达式PHP preg_match_all

来自分类Dev

PHP preg_match_all正则表达式

来自分类Dev

正则表达式(PHP中的preg_match):输出数组中的最后一组不能正常工作

来自分类Dev

正则表达式适用于Javascript,但不适用于PHP preg_match

来自分类Dev

正则表达式(PHP中的preg_match):输出数组中的最后一组不能正常工作

来自分类Dev

PHP过滤器使用preg_match正则表达式获取HTTP / HTTPS

来自分类Dev

PHP preg_match与表达式的模式不匹配

来自分类Dev

PHP preg_match与表达式的模式不匹配

来自分类Dev

说明此PHP正则表达式的含义(preg_match_all)

来自分类Dev

PHP的preg_match_all简单的正则表达式返回空值

来自分类Dev

php preg_match_all与正则表达式,字符串解析。多行

来自分类Dev

preg_match_all PHP的条件正则表达式模式

来自分类Dev

正则表达式无法正常工作-PHP preg_match_all

来自分类Dev

PHP /正则表达式-警告:preg_match_all()[function.preg-match-all]:未知修饰符

来自分类Dev

PHP,正则表达式preg_replace_callback

来自分类Dev

PHP-正则表达式-preg_split()

Related 相关文章

  1. 1

    PHP preg_match和正则表达式

  2. 2

    如何在php中为preg_match构建正则表达式

  3. 3

    PHP和正则表达式:如何在多行上进行preg_match?

  4. 4

    php preg_match和regex正则表达式

  5. 5

    PHP正则表达式preg_match少于破字符代码

  6. 6

    php preg_match与正则表达式无法正常工作

  7. 7

    即使存在正则表达式模式,PHP preg_match也会失败

  8. 8

    PHP正则表达式转义字符错误:“ preg_match():编译失败:缺少”

  9. 9

    php preg_match问题,带有“ [image:内嵌图像1]”正则表达式

  10. 10

    正则表达式,用于以空格分隔的输入要在php的preg_match中使用

  11. 11

    php preg_match和regex正则表达式

  12. 12

    PHP preg_match()正则表达式模式与空格匹配的问题

  13. 13

    php,正则表达式preg_match特定单词0或1次

  14. 14

    正则表达式PHP preg_match_all

  15. 15

    PHP preg_match_all正则表达式

  16. 16

    正则表达式(PHP中的preg_match):输出数组中的最后一组不能正常工作

  17. 17

    正则表达式适用于Javascript,但不适用于PHP preg_match

  18. 18

    正则表达式(PHP中的preg_match):输出数组中的最后一组不能正常工作

  19. 19

    PHP过滤器使用preg_match正则表达式获取HTTP / HTTPS

  20. 20

    PHP preg_match与表达式的模式不匹配

  21. 21

    PHP preg_match与表达式的模式不匹配

  22. 22

    说明此PHP正则表达式的含义(preg_match_all)

  23. 23

    PHP的preg_match_all简单的正则表达式返回空值

  24. 24

    php preg_match_all与正则表达式,字符串解析。多行

  25. 25

    preg_match_all PHP的条件正则表达式模式

  26. 26

    正则表达式无法正常工作-PHP preg_match_all

  27. 27

    PHP /正则表达式-警告:preg_match_all()[function.preg-match-all]:未知修饰符

  28. 28

    PHP,正则表达式preg_replace_callback

  29. 29

    PHP-正则表达式-preg_split()

热门标签

归档