我有以下字符串:空空間替換字符串字與JS
var string = "Deluxe 3 Bed Private"
和下面的代碼有一個空的空間,以取代「私」字:
var rooms = ["Basic", "Standard", "Superior", "Deluxe", "Private"];
//var room = "room";
vwo_$(document).ready(function(){
WRI.eventBus.on('ui:microsite:availabilityStore:refresh', function(){
var roomName = $(".roomnamelink");
roomName.each(function(){
for (var i = 0; i < rooms.length; i++) {
var pattern = "[^\s]" + rooms[i];
var regex = new RegExp(pattern);
string = string .replace(regex, " ");
}
});
})
但我正則表達式可能是錯誤的。
如果在字符串中找到單詞「Private」,我想用空格替換它。
var string = "Deluxe 3 Bed"
使用它,你可以在線測試正則表達式。 https://regex101.com/ – Venky
你想要替換數組中的每個單詞,如果找到一個空格? – eltonkamami
https://jsfiddle.net/t3uor52n/正則表達式工作正常 –