中易网

求助word利用VBA字符串查找并替换功能

答案:1  悬赏:40  
解决时间 2021-01-08 05:14
求助word利用VBA字符串查找并替换功能
最佳答案
dim i as integer
dim j as integer
dim str1 as string
dim str2 as string
dim str3 as string
dim str4 as string
str1 = jicwo[abc]iuhiwd
str2 = ""
str3 = ""
str4 = ""
for i = 1 to len(str1)
if left(right(str1,i),1) <> "[" then
str2 = str2 + left(right(str1,i)
else
str3 =replace(str1,str2,"")
end if
next i
for j = 1 to len(str3)
if left(right(str3,j),1) <> "]" then
str4 = str4 + left(right(str3,j)
else
str4 =replace(str4,"]","")
end if
next j
到这里str4就是中括号内的内容了,后面你说的我没太明白是什么意思,在全文把Jicwo[abc]iuhiwd替换成Jicwo[xxx]iuhiwd ?追问1、括号内的东西长度不同,比如可能是ab或abcd,括号的位置也不同,前后乱码我随便打的,就是想说明括号也是要查找的,必须要用正则匹配(高级查找)来定位括号内内容
2、第一次搜索识别出括号内是abc后,在全文中把abc全部替换成XXX,比如下面abc=2、abc=3就变成xxx=2、xxx=3,假设括号内的内容是ab,那就应该是变成xxc=2、xxc=3,明白了吗?追答第一个问题,你应该没看懂我程序,我查找的就是 “[” 和 “]” 吗?无论括号内有多少字符,都一样的。
第二个问题,我明白了,用foreach 循环控制,依次替换,这个语句你学过吧?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人手小好不好
君勇加油站怎么去啊,我要去那办事
消防套在器材上的塑料袋叫什么
茄子炒土的做法有哪些三种家常与你分享
极速office2017怎么用
景德镇市电瓷电器中学怎么去啊,有事要去办理
x/(1- 根号x)的不定积分怎么算
移动怎么开通来电提醒
这个文献里面的430019是什么意思
设计一个四人表决电路
三d打印壁纸是按平米计价还是按卷计价?
每当经历一次,都会洗尽我的铅华。是什么意思
求悬赏分,随便写答案
论中学生使用网络语言(300字议论文)
怎样才能让屋里充满柠檬的味道?
推荐资讯
哪种补水面膜效果好?
刺激战场用电脑玩总是一顿一顿的
肋骨断了怎么固定,怎么调养,该注意哪方面?
一只五个月马犬公犬多少钱
r/s(转每秒)与rad/s(弧度每秒)之
他是水喝多了?
解方程:5x+2x=?
谁有采用光排管散热器采暖的采暖平面图?我想
辽宁省有哪些尼姑庵?
关于Realflow的粒子发射器问题
求中日双字幕日番24分钟的,什么番都可以
高考 浙江 为什么难
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?