vba中的这个正则表达式怎么写
单元格a1里面的字符串是"备注:来源于(广东)电信营业厅"我想取出冒号后面到营字前面的并删除括号的好字,即来源于广东电信这7个字,请问正则表达式怎么写,必须用正则表达式啊...
单元格a1里面的字符串是
"备注:来源于(广东)电信营业厅"
我想取出冒号后面到营字前面的并删除括号的好字,即 来源于广东电信 这7个字,请问正则表达式怎么写,必须用正则表达式啊别的不用说!谢谢! 展开
"备注:来源于(广东)电信营业厅"
我想取出冒号后面到营字前面的并删除括号的好字,即 来源于广东电信 这7个字,请问正则表达式怎么写,必须用正则表达式啊别的不用说!谢谢! 展开
3个回答
展开全部
正则表达式 备注:([^()]*?)\(?([^()]*?)\)?([^()]*?)营业厅
取第一第二和第三捕获组的数据,连在一起,就是你要的结果
我给你一个Javascript语言的例子,你看看吧.
<script type=text/javascript>
var str="备注:来源于(广东)电信营业厅";
var regex=/备注:([^()]*?)\(?([^()]*?)\)?([^()]*?)营业厅/g;
var result;
while((result=regex.exec(str))!=null)
alert(result[1]+result[2]+result[3]);
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询