如何在字符串中匹配多行文件中字符的第一次出现,例如,如果我有
$ 3.95 (html标签) $ 2.95
(html标签) (html标签) 红门
我想提取
$ 2.95
(html标签) (html标签)
所以我希望它停留在之前的$
,我试过像\$[\s\S]*Red door
这样的东西,但是这太过分了,有些人要求更多细节......
所以这是一个关于亚马逊的页面,我想拉出亚马逊出售和运送的部分:http://www.amazon.com/gp/offer-listing/B00XR5HRBU/ref=dp_olp_new?ie=UTF8&condition=new,我可以很容易地去alt ="亚马逊网站,然后再回到第一个$会这样做。
答案 0 :(得分:0)
更好的工作工具是HTML解析器。但如果你必须,你可以尝试在中间不匹配另一个$:
\$[^$]*Red door