var seq = document.getElementById('peptide_2').value;
var re = /\{\S+?\}/g;
var standardArray = new Array();
seq = seq.replace(re,function(matched){
standardArray.push('sd'+matched.substring(1,matched.length-1));
return "";
});
alert ('seq:'+seq);
alert ('length:'+standardArray.length);
for (var i=0; i<standardArray.length;i++){
alert ('value:'+ standardArray[i]);
}
return;算了,我自己解决了
var re = /\{\S+?\}/g;
var standardArray = new Array();
seq = seq.replace(re,function(matched){
standardArray.push('sd'+matched.substring(1,matched.length-1));
return "";
});
alert ('seq:'+seq);
alert ('length:'+standardArray.length);
for (var i=0; i<standardArray.length;i++){
alert ('value:'+ standardArray[i]);
}
return;算了,我自己解决了
alert(s.replace(/(\{.*?\})(\S)\{(.*?)\}/gi,"$2$3"));
var rgExp=/{([^}]+)}/gi
var Temp=new Array();
while((m=rgExp.exec(str))!=null)//收集{}中的内容
{
Temp.push(m[1]);
}
alert("替换后为:"+str.replace(rgExp,""))//替换所有的
for(var i=0;i<Temp.length;i++)//输出{}中的内容
{
alert(Temp[i])
}