我有一个像kategorie Hamburg 'Mode & Accessoires'
这样的字符串,并且想提取''之间的所有文本。
只要公式中没有诸如“&”之类的特殊字符,以下公式就可以正常工作。因此,它不适用于上面的示例。
=REGEXEXTRACT(B2; "\'([A-Za-z]+)\'")
我需要哪个正则表达式? 最好 弗洛里安
答案 0 :(得分:1)
使用单引号将其提取:
=REGEXEXTRACT(B2;"(\'.+\')")
不带单引号:
=SUBSTITUTE(REGEXEXTRACT(B2;"(\'.+\')"),"'","")
.
是任何字符,+
是“一个或多个,最好是更多”。
(单引号不必转义。)
答案 1 :(得分:0)
带引号:
=REGEXEXTRACT(B2,"\'.+\'")
不带引号:
=REGEXEXTRACT(B2,"\'(.+)\'")