Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 使用Regextract提取具有特殊字符的字符串_Google Sheets_Regex Negation - Fatal编程技术网

Google sheets 使用Regextract提取具有特殊字符的字符串

Google sheets 使用Regextract提取具有特殊字符的字符串,google-sheets,regex-negation,Google Sheets,Regex Negation,我有一个类似于kategorie-Hamburg'Mode&Accessoires'的字符串,希望提取“”之间的所有文本 只要没有像“&”这样的特殊字符,下面的公式就可以正常工作。因此,对于上面的示例,它不起作用 =REGEXEXTRACT(B2; "\'([A-Za-z]+)\'") 我需要哪个正则表达式? 最好的 Florian单引号摘录: =REGEXEXTRACT(B2;"(\'.+\')") =SUBSTITUTE(REGEXEXTRACT(B2;"(\'.+\')"),"'","

我有一个类似于
kategorie-Hamburg'Mode&Accessoires'
的字符串,希望提取“”之间的所有文本

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

=REGEXEXTRACT(B2; "\'([A-Za-z]+)\'")
我需要哪个正则表达式? 最好的
Florian

单引号摘录:

=REGEXEXTRACT(B2;"(\'.+\')")
=SUBSTITUTE(REGEXEXTRACT(B2;"(\'.+\')"),"'","")
没有单引号:

=REGEXEXTRACT(B2;"(\'.+\')")
=SUBSTITUTE(REGEXEXTRACT(B2;"(\'.+\')"),"'","")
是任何字符,
+
是“一个或多个,最好是多个”

(单引号不必转义。)

带引号:

=REGEXEXTRACT(B2,"\'.+\'")
=REGEXEXTRACT(B2,"\'(.+)\'")
不加引号: