使用JavaScript中的正则表达式替换文本

时间:2011-08-26 09:40:20

标签: javascript regex

我想替换一个简单的文字,如: 1天前 Hace 1 dia

我尝试了以下代码,但它不起作用:

var texto = "1 day ago";
texto = texto.replace('/\d+(?=day ago)/', "Hace $1 dia");

3 个答案:

答案 0 :(得分:4)

var texto = "1 day ago";
texto = texto.replace(/(\d+) day(s?) ago/i, "Hace $1 dia$2");

我已经扩展了一点,以便“N天前”允许。

答案 1 :(得分:2)

应该是

texto = texto.replace(/(\d+) days? ago/, "Hace $1 dia");

答案 2 :(得分:0)

应该是.......

/(\d+) day ago/i