使用扫描和正则表达式进行解析

时间:2013-11-30 16:20:03

标签: ruby regex parsing

我需要特别使用scan来使用scan和正则表达式来获取两个值之间的数据和数据。

值不是静态的,所以我无法使用它们。

让我重新说一下,我只需要价值。所以我可以在id="results" value="之后和"

之前获取所有内容
id="results" value="/randompath/lol.jpg"

1 个答案:

答案 0 :(得分:0)

我不知道你实际在搜索什么,但是如果你想在该字符串中提取属性value的值(假设是双引号)。

您可以使用此正则表达式:

(?:^|\s|")value(?:\s+)?=(?:\s+)?(?:"((?:\\.|[^"])+)")

但是,如果可以使用的话,那么任何html / xml解析器都会更好。{/ p>