使用正则表达式匹配每个lin中的第一个模式

2024-09-27 19:29:46 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中使用正则表达式,尝试解析下面的数据。在

数据内容1=

<a class="screener-link-primary" href="quote.ashx?t=IDXG&amp;ty=c&amp;p=d&amp;b=1">IDXG</a>, 
<a class="screener-link-primary" href="quote.ashx?t=INVN&amp;ty=c&amp;p=d&amp;b=1">INVN</a>, 
<a class="screener-link-primary" href="quote.ashx?t=SWC&amp;ty=c&amp;p=d&amp;b=1">SWC</a>, 
<a class="screener-link-primary" href="quote.ashx?t=NE&amp;ty=c&amp;p=d&amp;b=1">NE</a>, 

正则表达式

^{pr2}$

我得到的结果是每行出现两次。在

['IDXG', 'IDXG', 'INVN', 'INVN', 'SWC', 'SWC', 'NE', 'NE']

我想要的结果只是每行中匹配模式的第一次出现。在

['IDXG', 'INVN', 'SWC', 'NE']

我知道如果我删除全局标记,它将在one match.之后停止

如果我分开做每一行,它会给我first match.

有没有一种优雅的方法来获得Python中每一行的第一次出现?在


Tags: 数据matchlinkclassquoteamphrefne

热门问题