Javascript 记事本++;将所有px引用乘以X?

Javascript 记事本++;将所有px引用乘以X?,javascript,html,replace,notepad++,Javascript,Html,Replace,Notepad++,我有一个html图像地图,上面有3000多行图像,上面有左/右px位置。 我想使用更大的图像,这意味着增加X数量的所有px引用 不过我不太擅长编写脚本。 在记事本++或替代编辑器中是否有这样做的方法? 或者我可以在文件上运行的简单脚本 它们是文件中唯一的数字,所有这些数字都需要乘以相同的数字(0px除外)当我需要执行更复杂的查找和替换任务时,我通常做的就是将文件内容粘贴到一个简单的,为其分配一个ID,然后执行JS查找和替换 我将使用的脚本只使用一个简单的JavaScript字符串。用回调函数替换

我有一个html图像地图,上面有3000多行图像,上面有左/右px位置。 我想使用更大的图像,这意味着增加X数量的所有px引用

不过我不太擅长编写脚本。 在记事本++或替代编辑器中是否有这样做的方法? 或者我可以在文件上运行的简单脚本


它们是文件中唯一的数字,所有这些数字都需要乘以相同的数字(0px除外)

当我需要执行更复杂的查找和替换任务时,我通常做的就是将文件内容粘贴到一个简单的
,为其分配一个ID,然后执行JS查找和替换

我将使用的脚本只使用一个简单的JavaScript
字符串。用回调函数替换

window.factor = parseInt(prompt('Which factor should the values be multiplied with?','1'));
if (factor) {
    var input = document.getElementById('textinput');
    input.value = input.value.replace(/[0-9]+/g, function(match) {
        return (parseInt(match) * window.factor);
    });
}

我已经制作了一个脚本的工作示例。我希望这对你有用。PS:此脚本将显示一个提示窗口,询问您在运行它时要乘以的因子(在演示中,您可以通过按下按钮来运行它)。

您可以按照以下内容运行脚本:

$(function() {
    $.get('numbers.txt', function(data) {
        $.each(data, function() {
            // Multiply
            // Put back into a new text file
        });
    });
});

当然,这需要文本文件和脚本都在服务器上,就像
$.get
方法一样。

“除非是0px”——仅供参考,这样做是安全的,因此无需检查值……我始终建议使用升华文本:一行上有多个数字吗?或者每个数字都有自己的行吗?这太棒了!非常简单,不需要任何插件或其他软件。想想我差点在Excel中为OP编写脚本。。。这很好,但我注意到它可以乘以任何数字。这里有一个只适用于“px”值的快速修复方法:非常有效!谢谢:)谢天谢地,我的所有文件名中都没有数字。但是,用src=“*”排除任何内容是否足够简单?编辑:Nvm。。。上述评论解决了这一问题。