以下是使用shell正则匹配并赋值给变量c的示例代码:

# 定义原始字符串
url="http://bsyimg.pandapaint.net/v2/work_cover/user/18922259/1692469919763.jpg?x-oss-process=image/resize,m_lfit,w_1080,limit_0/auto-orient,1/sharpen,100/crop,g_nw,x_0,y_0,w_1080,h_2160"

# 使用正则表达式提取数字部分
if [[ $url =~ ([0-9]+)\.jpg ]]; then
    # 将匹配到的数字赋值给变量c
    c="${BASH_REMATCH[1]}"
    echo "匹配到的数字为: $c"
else
    echo "未能匹配到数字"
fi

在以上示例中,使用[[ $url =~ ([0-9]+)\.jpg ]]进行正则匹配,其中([0-9]+)\.jpg表示匹配由数字组成的文件名,例如1692469919763.jpg。如果匹配成功,则将匹配到的数字部分赋值给变量c,并输出结果。如果未能匹配到数字,则输出相应的提示信息。

请注意,以上示例代码使用的是bash shell。

httpbsyimgpandapaintnetv2work_coveruser189222591692469919763jpgx-oss-process=imageresizem_lfitw_1080limit_0auto-orient1sharpen100cropg_nwx_0y_0w_1080h_2160shell正则匹配 赋值chttpbsyimgpandapaintnetv2work_co

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

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