使用Extract REGEX仅保留URL字符串中的预订参考

cidc1ykv  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(80)

我试图从以下字符串中提取数据,只留下预订参考,我已经成功地使用收件人ID参考而不是预订参考完成了此操作。

URL /information/feedback?RECIPIENT_ID=fb8eab5f4738ad75e5093ee0f57ce1eb,fb8eab5f4738ad75e5093ee0f57ce1eb&BkRef=20927158&pid=email&sid=nfprog.

字符串
我已经使用了下面的方法来提取收件人ID,它可以用REGEXP_EXTRACT(Page,'.RECIPIENT_ID=(.*),.*')来工作,但是在预订参考上没有任何运气。
BkRef将始终具有相同的长度,即8个数字字符BkRef=20927158

2q5ifsrm

2q5ifsrm1#

您可以使用

[?&]BkRef=([^&]*)

字符串
参见regex demo

  • 详细信息 *:
  • [?&]-?&
  • BkRef=-属性的名称
  • ([^&]*)-捕获组1:zero or more chars other than & .

如果参数后面可以有名称引用,则可以将([^&]*)替换为([^&#]*)

相关问题