【发布时间】:2021-05-21 01:48:15
【问题描述】:
我正在尝试使用 Google BigQuery 中的正则表达式从以下 URL 中提取产品名称:
https://www.example.com/en/uk/product/clothing/trousers-leggings/cool-grey-joggers-9800977
产品名称应为:cool-grey-joggers
https://www.example.com/en/uk/product/hot-denim-dress-7842666
产品名称应为:hot-denim-dress
我尝试了以下正则表达式:
'/product/(.+)-[0-9]+$'
但这似乎是贪心匹配,会返回:
clothing/trousers-leggings/cool-grey-joggers
hot-denim-dress
我已经尝试了上述方法的多种变体,但要么不匹配,要么捕获太多。
如何修改以便它只捕获产品名称而不捕获父子文件夹?
【问题讨论】:
标签: regex google-bigquery