Javascript Regex将删除除伦敦城以外的伦敦

Javascript Regex将删除除伦敦城以外的伦敦,javascript,regex,Javascript,Regex,我需要写一个正则表达式,把伦敦从名单上除去,伦敦城除外。提前谢谢 输入 输出 Heathrow, Gatwick, London City, Southend, Stanstead 对正则表达式使用方法 var str='London Heathrow,London Gatwick,London City,London Southend,London Stanstead'; console.log( str.replace(/\bLondon\s(?!City\b)/gi“”) )将方法与正

我需要写一个正则表达式,把伦敦从名单上除去,伦敦城除外。提前谢谢

输入

输出

Heathrow, Gatwick, London City, Southend, Stanstead
对正则表达式使用方法

var str='London Heathrow,London Gatwick,London City,London Southend,London Stanstead';
console.log(
str.replace(/\bLondon\s(?!City\b)/gi“”)
)
方法与正则表达式一起使用

var str='London Heathrow,London Gatwick,London City,London Southend,London Stanstead';
console.log(
str.replace(/\bLondon\s(?!City\b)/gi“”)
)
您的正则表达式

/London City|London\s/g
首先匹配伦敦城,然后匹配伦敦,然后在matcher回调方法中根据匹配的值进行替换

也试试这个
var input=“伦敦希思罗机场、伦敦盖特威克机场、伦敦城、伦敦南区、伦敦斯坦斯泰德”;
var output=input.replace(/London City | London\s/g,函数(match){if(match==“London City”){return match}else{return”“});
控制台日志(输出)您的正则表达式将是

/London City|London\s/g
首先匹配伦敦城,然后匹配伦敦,然后在matcher回调方法中根据匹配的值进行替换

也试试这个
var input=“伦敦希思罗机场、伦敦盖特威克机场、伦敦城、伦敦南区、伦敦斯坦斯泰德”;
var output=input.replace(/London City | London\s/g,函数(match){if(match==“London City”){return match}else{return”“});

控制台日志(输出)
\s
应在外部。:)
\s
应该在外部。:)