VB中如何编写一个能查找替换的程序

文本框或是文本文件都可以,能实现文本的查换替换,可能需要查找替换很多字符串,而且文本文件也可能很长,替换的字符串中可能包括很多奇怪的字符,包括空格,希腊字母等等,希望有一... 文本框或是文本文件都可以,能实现文本的查换替换,可能需要查找替换很多字符串,而且文本文件也可能很长,替换的字符串中可能包括很多奇怪的字符,包括空格,希腊字母等等,希望有一种简单高效的代码方式,如果能有进度显示就更好了,或是有可以停止替换的功能,有好的代码被选用将高分赠送.
不好意思,我没说明白.
实现进度等是次要的功能,也可以不要.
但我要的查找替换很复杂,我再说明一下,举个例说,要将
<mfrac><mi>a</mi><mi>b</mi></mfrac>
替换成
[FX(]a[]b[FX)]
的格式
对应关系是<mfrac>对应[FX(],</mfrac>对应[FX)],但如何生成中间的分隔[]是个最大的问题,不知如何实现,中间的a,b等可能随时都会变化,另外<mi></mi>等也可能是<mtext></mtext>,也可能是其他,所以<mi>不是标准的,不能作为替换成[]的条件

正则表达式确实可以找到匹配的字符串,但如何替换成我需要的内容呢

虽然我知道Replace的用法,但我不知在VB中如何使用正则表达式
展开
 我来答
百度网友ccff48d0e
2009-06-24 · 超过11用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:34.5万
展开全部
定义A,B两个全局变量,先用Instr查找数量,并把数量保存到全局变量B当中,建一个函数,按instr字符位置输入字符,然后用replace替换,函数使用嵌套循环,替换次数用变量A记录,A/B这样就可以实现有进度显示。
shkm2009
2009-06-25
知道答主
回答量:28
采纳率:0%
帮助的人:28.1万
展开全部
使用“正则表达式”,具体可以到网上搜搜!

找到后,可以使用Replace函数进行替换,如:

替换后的新字符串 = Replace(原字符串,你用正则表达式找到的内容,你要替换的内容)

就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenxfsoft
2009-06-24 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1839万
展开全部
全部替换的话,只要用replace就行了,很省事.不然一个个比对了要
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式