请教一个 Python 正则问题

2018-11-17 17:43:23 +08:00
 JCZ2MkKb5S8ZX9pq
id: <a href='/n/name_aaa'>
ID:<a href='/n/name_bbb'>
iD:<a href='/n/name_ccc'>
Id<a href='/n/name_ddd'>
etc<a href='/n/name_etc'>

我现在这么写
[iI][dD].{0,4}<a href='/n/.+?'>
可以取出整行,但怎么单取 name 啊?
(?<=省略).+?(?='>) 这种好像不行,前面括号里好像不能有[或]的内容。

而且 python 下
(id|ID).*?<a href='/n/.*?'
取到的仅仅是 id/ID 没有后面的

有点晕了,求指教。

3127 次点击
所在节点    正则表达式
2 条回复
ant2017
2018-11-17 18:37:27 +08:00
() group
Trim21
2018-11-17 18:38:46 +08:00
把.+?用括号包起来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX