我有一个像
var test="clientNumber=123,TestSubject=Tom";
我需要替换
Tom with Mary
。 Tom
由用户输入,可以是任何东西,但我需要在处理时将其设置为Mary
。此外,clientNumber
和TestSubject
可以在字符串中以任何顺序排列。谢谢
最佳答案
例如,您似乎想使用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/