python正则表达式详解(一)_Python正则表达式详解

如果是匹配url呢? from urllib.parse import urlparse 了解一下

2019年前端必用正则(js)

python正则详细讲解带有示例

下面这张大图有示例:需要拖到另一个网页可以看的更清楚

815ed2d9af8dda01a3a4f8449685b502.png

练习:

低楼层/共46层
正则表达式 如何提取“低楼层” 而不要后面的“共46层”

代码:

(?<=>).+?(?=\/)

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 非字母数字下划线

正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值