怎么用正则表达式只替换括号中的顿号为/

A1单元格:海产品(海带、虾、带鱼)、动物肝脏、瘦肉、坚果(巴西坚果含量极高)
广东省
浏览 112
收藏
3
分享
3 +1
11
+1
全部评论 11
 
魏朝先
=REGEXP(A1,"(?<=([^)]{1,254})、",2,"/") 不过这个正则有个限制 —— 在一对括号之内,顿号左侧的字符不能超过254个字符。
· 江西省
回复
wps12138
这个号,简约有用
· 广东省
回复
 
魏朝先
=LET(a,REGEXP(A1,"([^)]+、.+?)"),IFNA(SUBSTITUTES(A1,a,SUBSTITUTE(a,"、","/")),A1))
· 江西省
回复
 
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

回答:这里其实用WPSAI函数是最快的
· 广东省
回复
wps12138
没会员
· 广东省
回复
 
lio
SUBSTITUTES(B1,REGEXP(B1,"(\K.*?(?=))"),SUBSTITUTE(REGEXP(B1,"(\K.*?(?=))"),"、","/"))
· 湖北省
回复
wps12138
谢谢我试试
· 广东省
回复
 
Hypnotist
Hypnotist

WPS产品体验官

回答:正则表达式没法完成,还要替换才行
· 四川省
回复