gpt4 book ai didi

regex - 在冒号之后但在下划线之前匹配正则表达式

转载 作者:行者123 更新时间:2023-12-04 08:29:35 25 4
gpt4 key购买 nike

我有两个字符串,我需要将正则表达式函数应用到 Google BigQuery 及其所需的输出下面:输入:

MERCURE ENGAGEMENT_LaL_FB_TALENT:HENRIQUE_PORTUGAL_WEEK 4_IMAGE CAROUSEL_I19 
MERCURE ENGAGEMENT_LaL_FB_UGC:_ENGLAND_TBC_WEEK 4_IMAGE CAROUSEL_I25
输出:
HENRIQUE 
ENGLAND
我不能在 bigquery 中使用反向或正向展望。
我得到的最接近的是以下内容:
:\D*
它匹配冒号之后但空格之前的单词。
任何有用的想法

最佳答案

您也可以使用带有 REGEXP_EXTRACT 的捕获组.

:_?([^\s_]+)
说明
  • :_?匹配 :和一个可选的下划线
  • (捕获 第 1 组
  • [^\s_]+匹配 1+ 次除空白字符或下划线以外的任何字符(如果中间也有空格,则省略 \s)

  • )关闭群 1

  • Regex demo
    您还可以从缩小接受字符范围的单词字符中排除匹配下划线。
    :_?([^\W_]+)

    关于regex - 在冒号之后但在下划线之前匹配正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65090076/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com