asp 替换连续重复字符串

例如:123456abcabcabcabcabc123456最终输出:123456abc123456就是把连续重复字符串“abc”只保留一个,其它不变。我原来写了一个函数... 例如:123456abcabcabcabcabc123456
最终输出:123456abc123456
就是把连续重复字符串“abc”只保留一个,其它不变。

我原来写了一个函数只能处理单字符重复的替换,不能处理多字符
Function preplace(chgStr,restr,pstr)
‘chgStr原字符串
’restr需要被替换的字符
‘pstr替换之后的字符
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = restr&"+"
preplace = re.Replace(chgStr, pstr)
Set re = Nothing
End Function
展开
 我来答
网海1书生
科技发烧友

推荐于2016-09-21 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Function preplace1(chgStr, restr)
'专门处理连续重复字符只保留一个的函数
'chgStr原字符串(如"123456abcabcabcabcabc123456")
'restr需要替换的字符(如"abc")
preplace1 = chgStr
Do While InStr(preplace1, restr & restr) > 0
preplace1 = Replace(preplace1, restr & restr, restr)
Loop
End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式