javascript正则表达式从路径字符串中替换3digitis

标签 javascript jquery regex

我有一个 <img>我需要从路径中更改两位数的地方。我不知道如何编写正则表达式。

<img src="/cms/ig/immopix/100/9165c73366c8830058b0f95c0fcacef5_100.jpg" />
                          ^                                    ^ 
                          |                                    |
                           ------------------------------------
                                               |
                                   replace those "1" in "6" 

                                   so it looks like this
                            ------------------------------------
                           |                                    |
 <img src="/cms/ig/immopix/600/9165c73366c8830058b0f95c0fcacef5_600.jpg" />

img 名称是一个 md5 值,它也可以包含“100”,所以我不能只替换每个“100”。我该怎么做?

所以在 DOM 中有一些 img 标签,我像这样循环

$('.object-overview-wrap').each(function(i){
    var img = $(this).children('.img-wrap').children('img');
    console.log(img.attr('src'));
    var imgSrc = img.attr('src');
    img.attr('src', '/cms/ig/immopix/600/88f9f658ed1d506ce36b28565b79405f_600.jpg');
        });

console.log 给我:/cms/ig/immopix/100/9165c73366c8830058b0f95c0fcacef5_100.jpg 我想替换它,但我不知道如何替换。

非常感谢解释如何编写和使用正则表达式的帮助和链接!

最佳答案

您可以将 "/100/" 替换为 "/600/",然后将 "_100." 替换为 "_600 ”

正则表达式当然可以在这里工作,但是这样更简单。

关于javascript正则表达式从路径字符串中替换3digitis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061710/

相关文章:

c# - 正则表达式匹配错误的模式

java - 第一个和第二个 tocen 正则表达式

javascript - 为什么在 Vue.js 中使用 `var` 关键字?

jquery - 通过json进行REST api认证

php - 如何向网站添加英语和阿拉伯语翻译?

javascript - 类的单选按钮单击了jquery

javascript - 匹配英文和非英文字符的正则表达式

javascript - 从您的网站打开 Teamviewer

javascript - waitForNavigation 无故挂起

javascript - 将 TypeScript 与 RequireJs 和 Grunt 编译到单个文件中