我有一个大字符串,在JavaScript中重复了一些小字符串。我想只删除那个特定的字符串,但不应删除或更改符号。
大字符串是 -
var temp="day=1-CT=18-box=calender1_day=2-CT=19-CT=20-box=calender2_day=3-CT=30-box=calender3";
在上面的字符串中,三个子字符串用下划线(_)连接。所以我想从这三个子字符串中删除'box = calender(n)'。请帮忙。 谢谢高级。
答案 0 :(得分:1)
使用简单的字符串替换功能。无论在何处找到box=calender(n)
,都会将其删除。
temp = temp.replace('box=calender(n)','');
答案 1 :(得分:0)
你能试试吗,
var temp="day=1-CT=18-box=calender1_day=2-CT=19-box=calender2_day=2-CT=20-box=calender2_day=3-CT=30-box=calender3";
var pt = /box=calender\d/g;
temp = temp.replace(pt, "");
答案 2 :(得分:0)
可能是您搜索的线索
$温度= “天= 1-CT = 18盒= calender1_day = 2-CT = 19-CT = 20盒= calender2_day = 3-CT = 30盒= calender3”; $ patterns = array('/ box = calender [0-9] /',); $ replace = array(''); echo preg_replace($ patterns,$ replace,$ temp);
输出
天= 1-CT = 18-_day = 2-CT = 19-CT = 20-_day = 3-CT = 30 -
答案 3 :(得分:0)
试试这样:
<script>
function myFunction()
{
var temp="day=1-CT=18-box=calender1_day=2-CT=19-box=calender2_day=2-CT=20-box=calender2_day=3-CT=30-box=calender3";
str = temp.replace(/box=calender\d/g, '');
alert(str);
}
myFunction();
</script>
答案 4 :(得分:0)
尝试:
var temp="day=1-CT=18-box=calender1_day=2-CT=19-box=calender2_day=2-CT=20-box=calender2_day=3-CT=30-box=calender3";
temp = temp.replace(/box=calender./g,"");