• Как заменить число 1 на порядок цифр 1 до 366?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Регулярки для этого не предназначены в текстовых редакторах.
    Но если сам текст - это код (например, js), то вместо единиц можно вставить:
    x++
    А в самом начале скрипта
    var x = 1;

    Ещё вариант - написать свой собственный отдельный временный скрипт на любом простецком языке, который сделает всю работу над текстом. На том же js или какой язык вы хорошо знаете.

    UPD: Вот, пример скрипта на Lua, который делает замену:
    spoiler
    s = [[
    {
      "predict_UNIQUAL_number": 1,
      "text": "Удача придет откуда не ждете."
    },
    {
      "predict_UNIQUAL_number": 1,
      "text": "Давние долги будут возвращены вам."
    },
    {
      "predict_UNIQUAL_number": 1,
      "text": "Вас ожидает неожиданное денежное поступление."
    },
    {
      "predict_UNIQUAL_number": 1,
      "text": "Все неоконченные дела будут завершены."
    },
    ]]
    
    local x,n = 0,1
    repeat
        x = s:find('1', x+10, true)
        if x == nil then
            break
        end
        s = s:sub(1,x-1) .. n .. s:sub(x+1,#s)
        n = n + 1
    until false
    print(s)

    Вам нужно открыть любую песочницу, например эту, вставить скрипт, и нажать Run. Далее скрипт сделает всю работу. Сам скрипт написан за несколько минут на коленке.
    Ответ написан
    8 комментариев