我有一个数组,我想用正则表达式替换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
有人有想法替换正则表达式吗? 谢谢!
答案 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);