Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何替换javascript中包括方括号在内的所有字符串_Javascript_Jquery_Regex - Fatal编程技术网

如何替换javascript中包括方括号在内的所有字符串

如何替换javascript中包括方括号在内的所有字符串,javascript,jquery,regex,Javascript,Jquery,Regex,我想用html将所有animal[0]替换为animal[1]。 但是我不想在同一个html中将tiger[0]替换为tiger[1] 比如说, <input type="hidden" name="animal[0].tiger[0].prey"/> 到 您可以使用这些 使用属性选择器,它将选择具有名称属性且在开始处具有值animal[0]的标记() 方法迭代每个输入标记,名称以动物[0]开头 使用将动物[0]替换为动物[1] 你试过什么了吗?看起来你甚至不需要正则表达式

我想用html将所有
animal[0]
替换为
animal[1]
。 但是我不想在同一个html中将
tiger[0]
替换为
tiger[1]

比如说,

<input type="hidden" name="animal[0].tiger[0].prey"/>


您可以使用这些

  • 使用属性选择器,它将选择具有名称属性且在开始处具有值
    animal[0]
    的标记()

  • 方法迭代每个输入标记,名称以
    动物[0]
    开头

  • 使用
    动物[0]
    替换为
    动物[1]



  • 你试过什么了吗?看起来你甚至不需要正则表达式来做这件事,除非你没有提到更多的内容……请解释你发布的所有答案。如果OP不知道如何获取输入元素以在其上运行替换,该怎么办?@RUJordan IOW这个答案所做的只是需要完成的工作的一小部分,我们不知道提问者自己能完成多少。@JanDvorakright@RUJordan,OP只说要替换。这么简单,那问题是什么?@hwnd不管是一句话的答案还是一本小说的答案。所有好的答案都被解释了。即使只是几句话。“试试这个”并不能解释代码;)我不知道该如何感谢你的快速回答。你帮了大忙。谢谢。@crzhacko:很高兴能帮上忙:)
    <input type="hidden" name="animal[1].tiger[0].prey"/>
    
    var res = htmlString.replace('animal[0', 'animal[1');
    
    $('input[name^="animal[0]"]').each(function(){
        this.name=this.name.replace('animal[0]', 'animal[1]')
    });