javascript - 正则表达式替换任何不在单词之前的内容

标签 javascript regex replace pattern-matching

我想替换包含 b- 的字符串与 bst- 。边缘情况是 b-前面不应有任何字母。

输入=“b-picker-wrap b-active bob-state-default .b-picker/b-pic”;

输出=“bst-picker-wrap bst-active bob-state-default .bst-picker/bst-pic”;

最佳答案

使用以下方法:

var input = "b-picker-wrap b-active bob-state-default .b-picker /b-pic",
    result = input.replace(/\bb-/g, "bst-");
    
console.log(result);

  • \b - 字边界

关于javascript - 正则表达式替换任何不在单词之前的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45932270/

相关文章:

javascript - Jquery 切换功能 - 显示内容后触发/按钮

javascript - 如何在自定义按钮中重新创建 Sharepoint 快速编辑按钮功能

c++ - 正则表达式,丢失结果组

string - 用 + 替换字符串中的所有空格

regex - 如何在bash中用另一个字符串替换可变长度的重复字符串?

javascript - mpld3:如何使用插件更改工具栏的位置?

javascript - 如何在子div中插入数据?

regex - GNU grep regex `[一-十]`(一到十)不匹配汉字四(四)

java - 用于从字符串获取电话号码掩码的正则表达式

java - 如何用不同的子字符串替换多个子字符串?