如何在javascript中替换字符串?

vij*_*jar 0 javascript string jquery

我有一个字符串就像

var test="clientNumber=123,TestSubject=Tom";
Run Code Online (Sandbox Code Playgroud)

我需要更换Tom with Mary.Tom由用户输入,可以是任何东西,但我需要Mary在处理时进行.也clientNumber&TestSubject可以在字符串中的任何顺序.

谢谢

Den*_*ret 5

你似乎想用正则表达式,例如

test = test.replace(/(TestSubject=)[^,]*/, '$1Mary')
Run Code Online (Sandbox Code Playgroud)

我给出的代码替换"TestSubject="字符串或下一个逗号之间的所有内容.

这种变化

"clientNumber=123,TestSubject=Tom""clientNumber=123,TestSubject=Mary"

"TestSubject=Tom,clientNumber=123""TestSubject=Mary,clientNumber=123"