主要是自己工作中会遇到要处理攵本的情况而substitute函数的可用范围太少,也不能用通配符于是想到了使用正则表达式函数(也是在坛里跟大神学习的) 一开始是根据特定需求做了个宏,后来发现改宏太麻烦而且正则的几种方法也没法很好的切换来实现,于是想到了做这个函数主要给会用正则的朋友来使用的,因为断言要完全靠自己打我觉得学会了正则以后,断言写起来也没那么麻烦 把这个函数做成加载项,然后所有的表都能用挺方便的,现拿出来分享很基础的东西,大神别笑话我有做的不好的地方还望指正
由于平时最常用的是替换功能,所以默认不输入flag时就是替换功能 例如我要替换“电风扇15元、空调1000元、笔记本电脑3000元”中的元字变为¥字符 =ZZStr(A2,"(\d)元","$1¥") 只需要输入前三个参数就可以了,而且替换的字符串默认为空如果我只是要替换掉查找到的部分,则只需要输入前两个字符就可以自己感觉很方便的说 我要返回“电风扇15元、空调1000元、笔记本电脑3000元”Φ价格为1000元的产品名称 =ZZStr(A2,"([\u4e00-\u9fa5]+)1000元",,3,1,1) 由于不是用的替换方法,所以第三个参数省略第二个3表示使用第三个方法,最后两个1第一个1表示查找到的第┅个匹配项,第二个1表示提取匹配项里的第一个变量这两个变量我通常用row()来处理,这样可以分别显示出多个结果方便使用 |
VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。