javascript - 在 JavaScript 中使用正则表达式替换文本

标签 javascript regex

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

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

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

最佳答案

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

我对其进行了一些扩展,以允许“N 天前”。

关于javascript - 在 JavaScript 中使用正则表达式替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202845/

相关文章:

java - 如何在scala中处理文本限定符分隔文件

javascript - 获取html对象中的json数据,对象来自ajax获取响应

javascript - GraphQL 查询错误它说未知类型 "ContentfulSizes"

javascript - 将 .Net LINQ 查询转换为 Angular 2 TypeScript/JavaScript

javascript - 检查元素是否符合 JavaScript 中的条件

ruby-on-rails - Rails 由最后一个分隔符分割

java - 正则表达式仅在搜索单词后为空格字符时才给我输出

java - 如何创建仅匹配空格和字母的正则表达式?

regex - 在 Perl 替换中使用包含文字转义的字符串变量

javascript - 遍历树来检查值