我想用Javascript中的多個事件替換字符串中的字符。取代不使用全局修飾符的方法
String a1 = "There is a man over there";
當我使用replace("e","x")
;
它只會取代第一次出現的e。
所以我想用這個g修飾符像這樣replace(/e/g,"x")
;
但我有這個錯誤Syntax error on tokens, Expression expected instead
面對我不知道我在做什麼錯在這裏。
我想用Javascript中的多個事件替換字符串中的字符。取代不使用全局修飾符的方法
String a1 = "There is a man over there";
當我使用replace("e","x")
;
它只會取代第一次出現的e。
所以我想用這個g修飾符像這樣replace(/e/g,"x")
;
但我有這個錯誤Syntax error on tokens, Expression expected instead
面對我不知道我在做什麼錯在這裏。
replace(/e/g,"x")
將是有效的的JavaScript但不是在的Java。對於Java只是使用以下命令:
String a1 = "There is a man over there";
String replaced = a1.replaceAll("e", "x"); // "Thxrx is a man ovxr thxrx"
問題是你在混合Java和Javascript,它們完全沒有關係。
既然你說你想在Javascript中,做到這一點:
var a1 = "There is a man over there"; // not String a1...
a1.replace(/e/g, 'x');
工作對我來說:' 「有一個人在那裏」 .replace(/ E/G, 'X')'是你的不同嗎? – Joni
'a1 =「那邊有一個人」; a1.replace(/ e/g,「x」);'正確返回「Thxrx是一個人ovxr thxrx」 – fcalderan
這是Java還是JavaScript? – mikej