对于与单词“Field”不匹配的任何字符串,我如何替换括号内的数字。因此,可以将“SomethingElse”和“SomethingMore”中的数字替换为新值,但不会触及术语“Field”右侧的任何括号内的值。请注意,“字段”一词将始终保持不变,因此它可以作为正则表达式中的魔术字符串引用。
Field[50].SomethingElse[30]
Field[50].SomethingMore[30]
谢谢。 附言。使用 JavaScript。
最佳答案
str.replace(/\b((?!Field\[)\w+)\[\d+\]/g, '$1[' + repl + ']');
关于javascript - 仅在不匹配的地方使用 RegEx 替换括号内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259371/