如何使用正则表达式 把 A and B or C .....and ZZ 写法转换成 OR(and(A,B) ....) 即 EXCEL中的表函数形式

或者其他VB的办法也行... 或者其他VB的办法也行 展开
 我来答
hbpaoxiao2
2017-01-18 · TA获得超过2898个赞
知道大有可为答主
回答量:1962
采纳率:72%
帮助的人:879万
展开全部

这个,直接用VB的循环吧,方便点

sub test()
    dim str as string
    str="A and B or C and D or E and ZZ "
    arr=split(str,"or")
    for i=0 to ubound(arr)
        arr(i)=replace(replace(arr(i),"and",",")," ","")
        arr(i)="and(" & arr(i) & ")"
    next
    str=join(arr,",")
    str="or(" & str & ")"
    
end sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式