我必须用JavaScript制作一个拆分函数
编辑 如果问题不清楚,对不起 问题是 创建您的javascript拆分函数版本, 您可以使用indexOf和substring来提供帮助。 因此,如果我给你一个字符串“heellloolllo”,我想删除“llll”,那么函数应该返回“heelllooollo” 这就是我目前所做的:我必须用JavaScript制作一个拆分函数,javascript,function,Javascript,Function,编辑 如果问题不清楚,对不起 问题是 创建您的javascript拆分函数版本, 您可以使用indexOf和substring来提供帮助。 因此,如果我给你一个字符串“heellloolllo”,我想删除“llll”,那么函数应该返回“heelllooollo” 这就是我目前所做的: function split() { var entered_string = document.forms["form1"]["str"].value; var deleted_char =
function split() {
var entered_string = document.forms["form1"]["str"].value;
var deleted_char = document.forms["form1"]["char"].value;
var index = entered_string.indexOf(deleted_char);
var i = deleted_char.length;
var result;
var x ;
for (x = 0; x< entered_string.length; x++ )
{
if (index < 0) {
result = entered_string;
} else {
result = entered_string.substring(0, index) +entered_string.substring(index+i);
}
}
alert(result)
}
函数拆分(){
输入的var_string=document.forms[“form1”][“str”].value;
var deleted_char=document.forms[“form1”][“char”].value;
var index=输入的字符串.indexOf(已删除的字符);
var i=已删除字符长度;
var结果;
var x;
对于(x=0;x
将函数与正则表达式末尾的g
一起使用。它被称为“全局修饰符”
var字符串='heellloolllo';
var res=string.replace(/llll/g');
console.log(res)
使用and(干净的方式)
var str='llheellloolllll';
var matchStr='llll';
函数removeSubString(str,matchStr){
var re=new RegExp(matchStr,'g');
返回str.replace(重“”);
}
log(removeSubString(str,matchStr))
你的问题是什么?你想要一个拆分函数还是一个查找和删除函数?你为什么不直接使用String#replace
?所以你找到了4个llll
和replace
它们都没有@这个问题不清楚。帖子上写着“这是我的要求,这是我的代码”。这里没有问题可以回答。如果请求调试帮助本身不缺少实际的特定问题说明,那么它本身并不是离题的。如果模式是基于用户输入的变量,但子字符串是变量,则OP无法手动构建该模式