我想将“我”转换为“你”,而不接触其中包含“我”的单词,即
“真棒瓜我”->“真棒瓜你”
到目前为止,我得到了负面的前瞻模式:
str.replace(/me(?![a-zA-Z])/g, 'you')
所以我明白
“awesome melon me”->“awesoyou melon you”
尝试过some answers已经找不到符合此请求的人,提前感谢您的帮助
最佳答案
您可以使用零宽度 \b
特殊符号来确保匹配“me”(当它是一个完整的单词时):
"awesome melon me".replace(/\bme\b/g, "you")
// returns "awesome melon you"
关于javascript正则表达式字符串之前或之后没有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47002028/