美文网首页
正则表达式 匹配带参数的URL

正则表达式 匹配带参数的URL

作者: 我是程序媛 | 来源:发表于2017-07-11 17:17 被阅读0次

需要正则匹配的字符串,如下图:

正则表达式:

((http[s]{0,1}|ftp)://[a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,4})(:\d+)?(/[a-zA-Z0-9\.\-~!@#$%^&*+?:_/=<>[\u4e00-\u9fa5]*]*)+)|(www.[a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,4})(:\d+)?(/[a-zA-Z0-9\.\-~!@#$%^&*+?:_/=<>[\u4e00-\u9fa5]*]*)+)

匹配结果:

.    匹配除了换行符以外的任意字符;

*    匹配任意数量,指定*前边的内容可以连续重复使用任意次,可能是0次;

+   匹配重复1次或更多次

.*   匹配任意数量的不包含换行的字符;

\d  匹配一位数字(0,1,2...);

-    匹配它本身

{}   连续匹配,如0\d{2}-\d{8} 代表以0开头,连续匹配2次数字,然后是一个中横线-,最后在连续匹配8次数字

$  匹配字符串的结束

^   匹配字符串的开始

\w 匹配字母或数字或下划线或汉字

\s  匹配任意的空白符

\b  匹配单词的开始或结束

相关文章

  • 正则表达式 匹配带参数的URL

    需要正则匹配的字符串,如下图: 正则表达式: ((http[s]{0,1}|ftp)://[a-zA-Z0-9\....

  • nginx中location指令说明

    该指令用于匹配URL 语法如下: = :用于不含正则表达式的 url 前,要求请求字符串与 url 严格匹配,如果...

  • 【爬虫】-008-Django-2-MTV实例

    MTV设计模式 Django框架接收了用户请求和参数后,通过正则表达式匹配URL,转发给对应视图views进行处理...

  • url正则 有测试用例

    js匹配网址url的正则表达式集合 方法 测试

  • Views#1-基础

    URLconf url()url()正则表达式中的参数既可以是位置参数,也可以是关键字参数# 位置参数,/arti...

  • 获取url参数的方法

    正则表达式获取url 常规使用正则表达式去获取url参数的代码 URLSearchParams方法 使用URLSe...

  • 路由

    基本带参路由 指定参数类型的路由 多URL的路由匹配 允许在一个视图函数中设置多个url的路由规则 路由中设置HT...

  • djangoframework获取request的参数

    查看所有参数 获取请求参数 Django URL常用模式匹配大全 POST GET获取

  • 获取url中的参数并返回

    /** 获取url中的参数并返回 @param urlString 带参数的url @return @[NSStr...

  • gulp的详细配置教程

    gulp.src(globs[, options]) globs参数是文件匹配模式(类似正则表达式),用来匹配文件...

网友评论

      本文标题:正则表达式 匹配带参数的URL

      本文链接:https://www.haomeiwen.com/subject/wmymhxtx.html