鱼C论坛

 找回密码
 立即注册
查看: 2664|回复: 8

正则表达式

[复制链接]
发表于 2019-11-30 10:26:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一句正则表达式实现

代码
a = '''
<div class="paginator">\n<span class="prev">\n            &lt;前页\n        </span>\n<span class="thispage">1</span>\n<a href="?start=25&amp;filter=">2</a>\n<a href="?start=50&amp;filter=">3</a>\n<a href="?start=75&amp;filter=">4</a>\n<a href="?start=100&amp;filter=">5</a>\n<a href="?start=125&amp;filter=">6</a>\n<a href="?start=150&amp;filter=">7</a>\n<a href="?start=175&amp;filter=">8</a>\n<a href="?start=200&amp;filter=">9</a>\n<a href="?start=225&amp;filter=">10</a>\n<span class="next">\n<link href="?start=25&amp;filter=" rel="next">\n<a href="?start=25&amp;filter=">后页&gt;</a>\n</link></span>\n<span class="count">(共250条)</span>\n</div>
'''
b = r'>\d+<'
for i in m:
    print(i.span())
    prnt(i.group())
效果
(102, 105)
>1<
(143, 146)
>2<
(181, 184)
>3<
(219, 222)
>4<
(258, 261)
>5<
(297, 300)
>6<
(336, 339)
>7<
(375, 378)
>8<
(414, 417)
>9<
(453, 457)
>10<
>>>

提取所有 ">1<" 两个尖括号中的内容  不包括尖括号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-30 10:34:17 | 显示全部楼层
所以,你想告诉我个啥?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-30 10:43:37 | 显示全部楼层
  1. a = '''
  2. <div class="paginator">\n<span class="prev">\n            &lt;前页\n        </span>\n<span class="thispage">1</span>\n<a href="?start=25&amp;filter=">2</a>\n<a href="?start=50&amp;filter=">3</a>\n<a href="?start=75&amp;filter=">4</a>\n<a href="?start=100&amp;filter=">5</a>\n<a href="?start=125&amp;filter=">6</a>\n<a href="?start=150&amp;filter=">7</a>\n<a href="?start=175&amp;filter=">8</a>\n<a href="?start=200&amp;filter=">9</a>\n<a href="?start=225&amp;filter=">10</a>\n<span class="next">\n<link href="?start=25&amp;filter=" rel="next">\n<a href="?start=25&amp;filter=">后页&gt;</a>\n</link></span>\n<span class="count">(共250条)</span>\n</div>
  3. '''
  4. b = r'>(\d+)<'
  5. r = re.findall(b,a)
  6. print(r)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-30 11:27:05 | 显示全部楼层
正则表达式
获取尖括号中间的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-30 11:27:47 | 显示全部楼层
不要尖括号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-30 12:13:41 | 显示全部楼层
得到的列表难道不是你要的?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-30 12:15:54 | 显示全部楼层
m是啥
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-30 14:29:51 | 显示全部楼层
我是希望一步到位 用正则表达式直接拿出来尖括号中的数字
m? 什么m
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-30 14:31:25 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-21 02:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表