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中如何使用正则表达式 展开
不好意思,我没说明白.
实现进度等是次要的功能,也可以不要.
但我要的查找替换很复杂,我再说明一下,举个例说,要将
<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中如何使用正则表达式 展开
3个回答
展开全部
使用“正则表达式”,具体可以到网上搜搜!
找到后,可以使用Replace函数进行替换,如:
替换后的新字符串 = Replace(原字符串,你用正则表达式找到的内容,你要替换的内容)
就可以了!
找到后,可以使用Replace函数进行替换,如:
替换后的新字符串 = Replace(原字符串,你用正则表达式找到的内容,你要替换的内容)
就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全部替换的话,只要用replace就行了,很省事.不然一个个比对了要
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询