python爬虫(二十三) 正则表达式分组

Posted zhaoxinhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python爬虫(二十三) 正则表达式分组相关的知识,希望对你有一定的参考价值。

text="apple\'s price $99,orange\'s price &10"
ret=re.match(\'.*(\\$\\d+).*(\\&\\d+)\',text)
print(ret.group())

 

 取第一组:

text="apple\'s price $99,orange\'s price &10"
ret=re.match(\'.*(\\$\\d+).*(\\&\\d+)\',text)
print(ret.group(1))

 

 取第二组:

text="apple\'s price $99,orange\'s price &10"
ret=re.match(\'.*(\\$\\d+).*(\\&\\d+)\',text)
print(ret.group(2))

 

 取第一组和第二组:

text="apple\'s price $99,orange\'s price &10"
ret=re.match(\'.*(\\$\\d+).*(\\&\\d+)\',text)
print(ret.group(1,2))

 

 取所有得子分组:

text="apple\'s price $99,orange\'s price &10"
ret=re.match(\'.*(\\$\\d+).*(\\&\\d+)\',text)
print(ret.groups())

 

以上是关于python爬虫(二十三) 正则表达式分组的主要内容,如果未能解决你的问题,请参考以下文章

SQL 基础正则表达式(二十三)

python基础学习(十三)

Python爬虫(二十三)_selenium案例:动态模拟页面点击

Python爬虫(二十三)_selenium案例:动态模拟页面点击

python基础学习笔记(十三)

Linux学习(二十三)正则表达式grep/egrep