如何优化,改写这个正则表达式

Injection 发布于 2012/11/23 15:38
阅读 150
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

<span class="wrapper"><span class="streaming-datum" id="yfs_v53_spy">81,710,736</span></span>
<span class="wrapper">129,908,000</span>
<span class="wrapper"><span class="streaming-datum" id="yfs_t53_spy">Nov 21</span></span> <span class="wrapper"><span class="streaming-datum" id="yfs_pp0_spy">+0.19%</span></span>

需要匹配的是以上的代码中的数据,我写的正则是


<span class="wrapper">([\d,]{1,20})|<span class="streaming-datum" id="yfs_[a-z0-9]{3}_[a-z0-9\.\^]{1,5}">([A-Za-z0-9+,%\.\-\s]{1,20})<\/span>

匹配的结果如下图.

       这个正则能匹配到我要的数据,每一条匹配的数据有两个分组,其中一个必为空,有没有更好的写法匹配的结果中只有一个有效的分组.



加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部