请教关于ASP正则表达式的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:48:09
对一个字符串内容进行替换操作,凡是出现“甲”的字符串,用“乙”来代替,反之,如果出现的是“乙”,则用字符串“甲”来代替。希望用正则表达式来实现一次性替换,求高手解答,谢谢。
就是想提高效率,用正则一次性进行,可以做到吗?

给你提个思路...你可以先把乙换成丙,再把甲换成乙,再把丙换成甲

字符串为"甲乙"
临时字符串(丙)是"||"
把字符串存入变量a;把临时字符串(丙)存入变量b
<%
a="甲乙"
b="||"
str=Replace(a,"乙",b)
str=Replace(str,"甲","乙")
str=Replace(str,b,"甲")
Response.Write str
%>

==========结果========
乙甲

response write replace(replace(replace("这是目标字串:甲乙丙","甲","特别的大甲鱼清蒸了!"),"乙","甲"),","特别的大甲鱼清蒸了!","乙")
'用函数的嵌套,ok?
再简单自己编个函数,例如r,函数返回上面的东东就ok了。
这样<%=r("目标字串","甲","乙")%>就ok了,相当于两字符串交互位置……