你可以使用正则表达式来匹配并提取largeUrl值。下面是一个示例代码,使用Python的re模块来实现:

import re
import random

data = {
    "images": [
        {"largeUrl": "url1"},
        {"largeUrl": "url2"},
        {"largeUrl": "url3"},
        {"largeUrl": "url4"},
        {"largeUrl": "url5"},
        {"largeUrl": "url6"},
        {"largeUrl": "url7"},
        {"largeUrl": "url8"},
        {"largeUrl": "url9"},
        {"largeUrl": "url10"}
    ]
}

# 获取所有largeUrl值
large_urls = [image["largeUrl"] for image in data["images"]]

# 随机选择6个largeUrl值
selected_large_urls = random.sample(large_urls, 6)

# 使用正则表达式提取largeUrl值中的内容
pattern = r"([^/]+$)"
for large_url in selected_large_urls:
    match = re.search(pattern, large_url)
    if match:
        print(match.group())

这个示例代码中,首先定义了一个包含largeUrl值的json数据。然后使用列表推导式获取所有的largeUrl值。接下来,使用random.sample函数随机选择6个largeUrl值。

最后,使用正则表达式的search方法,通过匹配[^/]+$模式来提取largeUrl值中的内容。这个模式表示匹配最后一个斜杠后的内容。最终,将提取到的内容打印出来

使用正则从json随机选择6个largeUrl值该怎么写

原文地址: https://www.cveoy.top/t/topic/itYB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录