如果是匹配url呢? from urllib.parse import urlparse 了解一下
2019年前端必用正则(js)
python正则详细讲解带有示例
下面这张大图有示例:需要拖到另一个网页可以看的更清楚
练习:
代码:
(?<=>).+?(?=\/)
python正则表达式
^匹配开始
$ 匹配行尾
. 匹配出换行符以外的任何单个字符,使用-m选项允许其匹配换行符也是如此
[...] 匹配括号内任何当个字符(也有或的意思)
[^...] 匹配单个字符或多个字符不在括号内*匹配0个或多个匹配前面的表达式+匹配1个或多个前面出现的表达式
? 匹配0次或1次前面出现的表达式
{n} 精确匹配前面出现的表达式的数量
{n,m} 匹配至少n次到m次
a|b 匹配a或b*?,+?,??,{m,n}? 这样在*,+,?,{m,n} 变成非贪婪模式
(re) 组正则表达式并及时匹配的文本
(?imx) 暂时切换上i,m或x震泽表达式的选项,如果括号中,仅该地区受到影响
(?: re) 组正则表达式而匹配的记住文字
(?#....) 注释
(?=re) 指定使用的模式位置,没有一个范围
(?!re) 使用指定模式取反位置,没有一个范围
(?..) 用列表的方式匹配
url(r'^abc/(?P\w+/)$',views.cccc), http://127.0.0.1:8000/adfadfasdf213/ 得到值adfadfasdf213/
(r"/index/(?P\d*)", home.IndexHandler),
\d 数字[0-9] digit
\D 非数字== [^0-9] or [^\d]
\s 空白字符
\S 非空白字符
\w 字母数字下划线 word
\W 非字母数字下划线
正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配