在Google Sheets中匹配开头重复子字符串的正则表达式方案求助
在Google Sheets中匹配开头重复子字符串的正则表达式方案求助
我手头有一批数据,特点是开头总会有一段子字符串连续重复两次(中间没有分隔符),后面跟着一些我不需要的内容。这段重复子字符串的长度不固定,下面示例里我用了[a-z]这类简单字符,但实际数据里大多是各种Unicode特殊符号。
我的数据和期望提取的结果如下:
| my data | what I want to extract |
|---|---|
johnjohnsajoalsas | john |
peterpeteraaksoskco | peter |
a8co.a8co.robinson | a8co. |
robrob7s:s7 | rob |
dkoisawks | \[null\] |
我知道用正向预查可以轻松实现:
^(.+)(?=\1)
或者直接引用捕获组的写法:
^(.+)\1
但问题是Google Sheets不支持这两种写法,有没有大佬能帮忙想想办法?非常感谢!
备注:内容来源于stack exchange,提问作者Lenni
相关产品推荐
相关产品推荐

