首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

删除字符串,该怎么处理

2012-03-04 
删除字符串有一个字符串vara \x0fA\x0fB\x0fC\x0fD\x0fE varb \x0fA\x0fD 怎么样通过正则,把b的AD

删除字符串
有一个字符串
var   a= "\x0fA\x0fB\x0fC\x0fD\x0fE ";
var   b= "\x0fA\x0fD ";

怎么样通过正则,把b的AD字符在a中删除!



[解决办法]
<SCRIPT LANGUAGE= "JavaScript ">
<!--
var a= "\x0fA\x0fB\x0fC\x0fD\x0fE ";
var b= "\x0fA\x0fD ";

a = a.replace(new RegExp( "[ "+ b.replace(/\x0f/g, " ") + "] ", "g "), " ").replace(/\x0f\x0f/g, "\x0f ");
alert(a)
//-->
</SCRIPT>
[解决办法]
有点问题,最后一个是B中的字符的话,会替换不掉的,稍微改下
<SCRIPT LANGUAGE= "JavaScript ">
<!--
var a= "\x0fA\x0fB\x0fC\x0fD\x0fE ";
var b= "\x0fA\x0fD ";
a=a.replace(/\x0f/g, " ").replace(new RegExp( "[ "+ b.replace(/\x0f/g, " ") + "] ", "g "), " ").replace(/[\s\S]/g,function(a){return "\x0f "+a})
//a = a.replace(new RegExp( "[ "+ b.replace(/\x0f/g, " ") + "] ", "g "), " ").replace(/\x0f\x0f/g, "\x0f ");
alert(a)
//-->
</SCRIPT>

热点排行