【问题标题】:Use Regextract to extract string with special characters使用 Regextract 提取带有特殊字符的字符串
【发布时间】:2019-02-07 12:40:26
【问题描述】:

我有一个类似kategorie Hamburg 'Mode & Accessoires' 的字符串,想提取' '之间的所有文本。

只要没有像“&”这样的特殊字符,下面的公式就可以正常工作。所以它不适用于上面的例子。

=REGEXEXTRACT(B2; "\'([A-Za-z]+)\'")

我需要哪个正则表达式? 最好的 弗洛里安

【问题讨论】:

    标签: google-sheets regex-negation


    【解决方案1】:

    用单引号提取:

    =REGEXEXTRACT(B2;"(\'.+\')")
    

    没有单引号:

    =SUBSTITUTE(REGEXEXTRACT(B2;"(\'.+\')"),"'","")
    

    . 是任意字符,+ 是“一个或多个,最好是多个”。

    (单引号不必转义。)

    【讨论】:

      【解决方案2】:

      带引号:

      =REGEXEXTRACT(B2,"\'.+\'")
      

      不带引号:

      =REGEXEXTRACT(B2,"\'(.+)\'")
      

      【讨论】:

        猜你喜欢
        • 2020-07-12
        • 1970-01-01
        • 2021-01-21
        • 2012-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多