正则表达式是一种强大的文本处理工具,在处理HTML文档时尤其有用。在HTML中,三、正则表达式匹配HTML选项元素
为了提取HTML中的
html_content = ”’
”’
pattern = r’‘
options = re.findall(pattern, html_content)
for option in options:
print(option.strip())
这段代码会输出:
Option 1
Option 2
Option 3
注意事项:
[^>]*
:匹配标签。
(.*?)
:非贪婪匹配,匹配标签。
四、提取选项值和属性
如果需要提取‘
pattern_selected = r’‘
values = re.findall(pattern_value, html_content)
selected_values = re.findall(pattern_selected, html_content)
for value in values:
print(f’Value: {value[0]}, Text: {value[1]}’)
for selected_value in selected_values:
print(f’Selected Value: {selected_value[0]}, Text: {selected_value[1]}’)
这段代码会输出:
Value: 1, Text: Option 1
Value: 2, Text: Option 2
Selected Value: 2, Text: Option 2
五、总结
通过使用正则表达式,可以轻松从HTML文档中提取