如何编写正则表达式来限制URL只包含特定字符?
- 内容介绍
- 文章标签
- 相关推荐
本文共计452个文字,预计阅读时间需要2分钟。
回车+限制只允许正则出现以下内容:+a-zA-Z0-9+http://+匹配连续+https://+匹配连续+/+不可连续两个出现+%+不可连续两个出现+?+不可连续两个出现+=+等号+-+中划线+_+下划线+.+非常重要+有如下正则符合+~((?:http|https):\/\/)+
a-Z
0-9
匹配连贯
匹配连贯
/ 不可连续两个出现
&
%
? 不可连续两个出现
= 等号
- 中划线
_ 下划线
. 点 很重要
有如下正则符合
^((?:)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?])+$
RegexBuddy3 翻译工具
^((?:)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?])+$
•断言在字符串的开头位置
•逆向引用1
◦重复0次到1次,尽可能多的匹配(贪婪)
◦用以下正则表达式匹配
■用以下正则表达式匹配(这一个正则表达式失败时用下一个正则表达式的替代)
■匹配字符“”
•逆向引用2
◦重复1次到无限次,尽可能多的匹配(贪婪)
◦注:你又逆向引用本身。匹配将以最后一个逆向引用做为引用。把重复的逆向引用迭代。
本文共计452个文字,预计阅读时间需要2分钟。
回车+限制只允许正则出现以下内容:+a-zA-Z0-9+http://+匹配连续+https://+匹配连续+/+不可连续两个出现+%+不可连续两个出现+?+不可连续两个出现+=+等号+-+中划线+_+下划线+.+非常重要+有如下正则符合+~((?:http|https):\/\/)+
a-Z
0-9
匹配连贯
匹配连贯
/ 不可连续两个出现
&
%
? 不可连续两个出现
= 等号
- 中划线
_ 下划线
. 点 很重要
有如下正则符合
^((?:)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?])+$
RegexBuddy3 翻译工具
^((?:)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?])+$
•断言在字符串的开头位置
•逆向引用1
◦重复0次到1次,尽可能多的匹配(贪婪)
◦用以下正则表达式匹配
■用以下正则表达式匹配(这一个正则表达式失败时用下一个正则表达式的替代)
■匹配字符“”
•逆向引用2
◦重复1次到无限次,尽可能多的匹配(贪婪)
◦注:你又逆向引用本身。匹配将以最后一个逆向引用做为引用。把重复的逆向引用迭代。

