感谢xinyung
但是现在有个小问题 ,我刚才是举个例子我现在要替换的 这个“F" 和”Field" 都是变量 怎么办呢,再麻烦一次 不好意思 var str="FBI+Field1+Field2+F+BFI+BIF" var temp1="F"
var temp2="Field"
但是现在有个小问题 ,我刚才是举个例子我现在要替换的 这个“F" 和”Field" 都是变量 怎么办呢,再麻烦一次 不好意思 var str="FBI+Field1+Field2+F+BFI+BIF" var temp1="F"
var temp2="Field"
var str="FBI+Field1+Field2+F+BFI+BIF"
var temp1="F"
var temp2="Field"
alert(str.replace(new RegExp('\\b'+temp1+'\\b','g'), temp2));
</script>
感觉一楼的也对,但是字符串中出现一个以上的单个"F"字母只能匹配第一个,好像那个/g没起作用。