【发布时间】:2026-01-13 22:35:02
【问题描述】:
我正在尝试用空格替换字符串中的所有破折号,除非破折号位于短语"not-replace" 中。所以整个字符串就像
var str = "change-these-dashes-but-not-replace-that";
所以我可以最终得到“更改这些破折号但不替换它”
但是我想出的与我不想替换它的短语中的破折号不匹配。我该如何修改它?:
.match(/-(^not-replace)/gi);
【问题讨论】:
-
如何先替换所有破折号,然后将
not replace替换为not-replace -
@elclanrs:
var str = "change-these-dashed-bot-not-replace-that not replace";
标签: javascript regex