这个正则怎么写,区别div里的 id

查看 99|回复 7
作者:威武老大哥   
[HTML] 纯文本查看 复制代码一一
二二
三三
四四
五五
将div标签里面的 id 匹配出来
即下面3个
aaa
bbb
ccc

正则, 区别

gc588   

可以使用如下的正则表达式来匹配 div 标签中的 id 属性:
一一
二二
三三
四四
五五
'''
pattern = r'
gc588 发表于 2023-5-13 18:06
可以使用如下的正则表达式来匹配 div 标签中的 id 属性:

我好像没匹配到bbb
威武老大哥
OP
  

import re
text = '''
一一
二二
三三
四四
五五
'''
pattern = r']*?\bid="([^"]+)"'
match_list = re.findall(pattern, text)
print(match_list)
试试这个呢
gc588   

楼主用什么语言
px307   

import re
code = '''一一
二二
三三
四四
五五'''
pattern = r'id="([\w]+)"'
matches = re.findall(pattern, code)
print(matches)
# matches  ==> ['aaa', 'bbb', 'ccc', 'ddd']
Takitooru   

[i]
平淡最真   


平淡最真 发表于 2023-5-13 19:16

(?)
平淡最真   

(?:<div\s+id="(\w+)")|(?:<div.+?\s+id="(\w+)")
您需要登录后才可以回帖 登录 | 立即注册

返回顶部