繁体   English   中英

用&替换并括在空格中

[英]replacing and enclosed in spaces with &

在javascript中,我正在尝试使用以下脚本将单词'and'替换为'&':

a.replace(/and/g, "&");

但是,如果a的值中的单词包含“ and”一词,我就会遇到问题

例如,a的值为“ Mandy and Adrian”

与我的代码,a变成这样:

“ M&y&Adrian”

我如何只在旁边有空格的地方替换“和”字?

如果我这样做:

a.replace(/ and /g, "&");

我得到这个:

“曼迪和阿德里安”

如何使用javascript成功完成“ Mandy&Adrian”? 谢谢!

使用断字:

a.replace(/\band\b/g, "&");

\\b匹配单词的开头或结尾。

正则表达式可视化

Debuggex演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM