js 删除指定字符前内容

来源:百度知道 编辑:UC知道 时间:2024/05/21 05:38:09
<script type="text/javascript">
function del(){
var val = document.getElementById('textfield').value;
val = val.replace(/123/g,'');
document.getElementById('textfield').value=val;
}
</script>
<textarea name="textfield" rows="10">
123$zxc$abc
123$zxc$abc
123$zxc$abc
</textarea>
<input type="submit" name="Submit" value="删除" onclick="del()" />

如何删除每行 $zxc$abc 前所有字符?

注:123 为不固定内容,可能是文字,也可能是字母。
123$zxc$abc
除了两个$是固定的,其他内容全部不固定。。。

如果后面的$zxc$abc是固定的话。可以这样写

<script type="text/javascript">
function del(){
var val = document.getElementById('textfield').value;
var a= val.match(/\$zxc\$abc/g);
var i;
var tempval="";
for(i=0;i<a.length;i++)
{
tempval=tempval+"\n"+a[i];
}
document.getElementById('textfield').value=tempval;
}
</script>
<textarea name="textfield" rows="10">
123$zxc$abc
123$zxc$abc
123$zxc$abc
</textarea>
<input type="submit" name="Submit" value="删除" onclick="del()" />