当前位置:  开发笔记 > 编程语言 > 正文

WordPress重定向插件不区分大小写的正则表达式

如何解决《WordPress重定向插件不区分大小写的正则表达式》经验,为你挑选了1个好方法。

我是一个完全正则表达式的新手,我正在尝试利用WordPress重定向插件中的正则表达式选项来对单词进行不区分大小写的匹配,以便:www.mydomain.com/someword将重定向到适当的paypal页面.

不区分大小写我的意思是大写的任何和所有变化(例如SomeWord,somEWord,SomeworD等)

我试过了:

(?:^|\W)someword(?:$|\W)
(?:^|\W)someword(?:$|\W)
^/(\b\Wsomeword\W\b)
^/(\W\bsomeword\b\W)
^/(?i\bsomeword\b)
/(\bS|sO|oM|mE|eW|wO|oR|rD|d\b)

但我真的只是在玩耍.任何帮助将不胜感激.



1> ndnenkov..:

让我解释一下你的每个尝试意味着什么:

(?:^|\W)someword(?:$|\W)- 字符串的开头或一个非单词字符,后跟someword,后跟字符串的结尾或非单词字符

^/(\b\Wsomeword\W\b)- 字符串的开头,正斜杠,后跟一个单词边界,后跟一个非单词字符(这里你已经有矛盾了),后跟someword,后跟一个非单词字符,后跟一个单词边界

^/(\W\bsomeword\b\W) - 与非单词字符和单词边界切换相同

^/(?i\bsomeword\b) 字符串的开头,然后是正斜杠,然后是?!

/(\bS|sO|oM|mE|eW|wO|oR|rD|d\b)-正斜杠,后跟一个字边界和SsOoMmEeWwOoRrDd和一个单词边界

单词字符 - 英文字母,数字或下划线.

单词边界 - 一方面你有一个单词字符,另一方面是一个不是单词字符的东西.


现在至于解决方案:

(?i)\/someword$

意义不区分大小写,有斜杠和someword,后跟字符串的结尾.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有