用Regex全局替换'./'点斜杠

时间:2018-04-30 10:54:05

标签: javascript regex

我想在我的js中替换./的所有实例

我的代码就像这样

var text = './test';
var baseUrl = 'http://www.example.com/';
text = text.replace(/./\/g, baseUrl);

这不起作用,因为我也想替换正斜杠。我怎么能忽略这个?

1 个答案:

答案 0 :(得分:3)

尝试匹配\.之类的\/\/之类的正斜杠:

如果你想匹配一个文字点,你必须使用反斜杠来逃避它,否则它将匹配dot

您必须(Almost) Any Character var text = './test'; var baseUrl = 'http://www.example.com/'; text = text.replace(/\.\//g, baseUrl); console.log(text);,因为这是用于正则表达式开头和结尾的分隔符。



app.get("/category", function(req, res) {
  Category.find(function(err, foundCategories) {
    if (err) {
      res.redirect("/panel-admin");
    } else {
      res.render("category", { Categories: foundCategories });
    }
  });
});