You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求匹配Shopify多图元数据格式的正则表达式

匹配String|String|String格式的正则解决方案

基础正则表达式

针对你需要的三部分竖线分隔格式,基础正则如下:

^[^|]+\|[^|]+\|[^|]+$

正则各部分解释

  • ^:锚定字符串起始位置,确保从开头匹配
  • [^|]+:匹配1个及以上非竖线字符,对应第一、二个字符串字段(避免字段内出现分隔符导致格式错乱)
  • \|:转义后的竖线,匹配分隔用的竖线符号(正则中竖线是特殊字符,必须转义)
  • [^|]+:匹配第三个字符串字段(URL),限制不含竖线(符合常规URL格式)
  • $:锚定字符串结束位置,确保整个字符串完全符合格式

适配特殊场景的调整

如果你的URL字段可能包含竖线(非常规情况),可以放开第三个字段的限制,正则调整为:

^[^|]+\|[^|]+\|.+$
  • .+:匹配1个及以上任意字符(包括竖线),仅对第三个字段放宽规则

测试验证案例

  • 匹配成功的合法格式:
    • VariantParentName|VariantName|URL
    • Color|Red|https://cdn.shopify.com/blahblah/file.jpg
  • 匹配失败的非法格式:
    • MissingOneField|Value(仅两个字段)
    • Too|Many|Fields|Here(四个及以上字段)
    • Field|With|Pipe|In|FirstPart(前两个字段含竖线)

内容的提问来源于stack exchange,提问作者Qiuzman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 04:56:00