我正在编写一个 javascript 函数,它接受一个正则表达式和一些元素,它将正则表达式与 name 属性相匹配。
假设我通过了这个正则表达式
/cmw_step_attributes\]\[\d*\]/
和一个结构像这样的字符串
"foo[bar][]chicken[123][cmw_step_attributes][456][name]"
所有数字都可能不同或丢失。我想将正则表达式与字符串进行匹配,以便将 456 换成另一个数字(会有所不同),例如 789。所以,我想结束
"foo[bar][]chicken[123][cmw_step_attributes][789][name]"
正则表达式将匹配字符串,但我不能将整个正则表达式换成 789,因为这会消除“[cmw_step_attributes][”位。必须有一种干净简单的方法来做到这一点,但我无法理解它。有任何想法吗?
谢谢,最大