仅选择以逗号分隔的URL与REGEX

时间:2016-11-25 14:09:21

标签: json regex

我的目标是将所有网址放在""之间,所以我试图在没有逗号,的情况下选择它们,然后我将使用正则表达式进行大量搜索/替换。

我当前的REGEX:"BigImage":\s(\[(.*)\])

我试过了,但它不起作用:"BigImage":\s(\[([^,]+)\])

"BigImage": [http://example.com/1.jpg,http://example.com/2.jpg,http://example.com/3.jpg]

示例:https://regex101.com/r/nE5eV3/30

1 个答案:

答案 0 :(得分:0)

你可以为你的网址制作一个正则表达式,我不知道,如果它总是看起来一样。对于你的链接,正则表达式将如下所示:

(https?://(www)?[a-zA-Z0-9]*\.[a-zA-Z]{2,4}/[^\.]*\.(jpg|jpeg|png|gif))

此正则表达式将匹配您的所有网址(您在问题中发布)。

完整区块:

("BigImage": \[([^,\]]*,?)*\])

如果要过滤上面发布的字符串,可以使用上面的正则表达式。

使用this网站进行测试!

如果您发布更完整的数据示例,我们可以为您提供更多帮助。