求一替换用的正则表达式
数据为格式为 id:name:字符串1:字符串2:字符串3|id:name:字符串1:字符串2:字符串3|id:name:字符串1:字符串2:字符串3|
其中指定id和name可以replace掉|前(包括|本身)的数据
谢谢。
[解决办法]
不用正则好点
<meta charset='utf-8'>
<script>
var s='1:一:啊:吧:才
[解决办法]
2:二:的:额:嘎嘎嘎嘎
[解决办法]
3:三:得到的:呃呃呃:通天塔
[解决办法]
';
var id=2,name='二',t;
var ar=s.split('
[解决办法]
');
for(var i=0;i<ar.length;i++){
t=ar[i].split(':');
if(t[0]==id && t[1]==name) ar.splice(i,1);
}
alert(ar.join('
[解决办法]
'));
</script>
var s = '1:一:啊:吧:才
[解决办法]
2:二:的:额:嘎嘎嘎嘎
[解决办法]
3:三:得到的:呃呃呃:通天塔
[解决办法]
2:二:速度:都是:速度是
[解决办法]
';
var id = 2, name = '二', reg;
reg = new RegExp(id + ':' + name + '(:[^:]*){3}\\
[解决办法]
?', 'g');
alert(s.replace(reg, ''));