使用Regex替换Array name DOM的一部分

时间:2015-06-26 14:18:13

标签: javascript jquery arrays regex string

我有一个数组,我想用正则表达式替换DOM中的名称。 例如:

name=myArray[0]ok
name=myArray[120]sfq
name=myArray[23]dlzoifd

我想用我想要的numbre替换0,120或23:

name=myArray[0]ok
name=myArray[1]sfq
name=myArray[2]dlzoifd

有人有想法替换正则表达式吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

你想要这样做: Demo

$re = "/([^\\[]+\\[)(\\d)\\d*(\\].*)/m"; 
$str = "name=myArray[0]ok\nname=myArray[120]sfq\nname=myArray[23]dlzoifd"; 
$subst = "$1$2$3"; 

$result = preg_replace($re, $subst, $str);