我有一个像

var test="clientNumber=123,TestSubject=Tom";


我需要替换Tom with MaryTom由用户输入,可以是任何东西,但我需要在处理时将其设置为Mary。此外,clientNumberTestSubject可以在字符串中以任何顺序排列。

谢谢

最佳答案

例如,您似乎想使用regular expression

test = test.replace(/(TestSubject=)[^,]*/, '$1Mary')


我提供的代码将替换"TestSubject="和字符串末尾或下一个逗号之间的所有内容。

这改变了

"clientNumber=123,TestSubject=Tom"转换为"clientNumber=123,TestSubject=Mary"



"TestSubject=Tom,clientNumber=123"转换为"TestSubject=Mary,clientNumber=123"

关于javascript - 如何在javascript中替换字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20890864/

10-10 23:48