Új hozzászólás Aktív témák

  • Hege1234

    addikt

    válasz Hege1234 #3443 üzenetére

    sikerült

    import re

    f = open("log.txt_log").read()
    link = re.findall("https?:.+\.mpd(?!\?)", f)
    link = link[0].strip()

    print(link)
    print(link, file=open("link.txt", "w"))

    ----------------------

    ebben viszont elakadtam

    link.txt-t beolvasva hogyan tudnék abból az egy sorból szövegrészeket felcserélni?

    3 különböző szöveget kellene felcserélni
    ezt jrepl-el csak úgy lehetett megoldani, hogy 1 szöveget kicserélt elmentette
    azt a fájlt behívva kicseréli a 2. at ezt megint elmenteni
    majd behívni és kicserélni a 3. at is
    ezt pythonnal meg lehetne oldani egyszerre?

    ez nem tudom lényeges-e, de esetleg ebből átláthatóbb:

    set "int=_w[0-9]+"
    set "int_new=_w999999999"
    call "jrepl" "!int!" "!int_new!" /m /f "link.txt" /o "result1.txt"
    setlocal enabledelayedexpansion
    set "int=_ps[0-9]+"
    set "int_new=_ps0000100"
    call "jrepl" "!int!" "!int_new!" /m /f "result1.txt" /o "final.txt"
    setlocal enabledelayedexpansion
    set "int=_pd[0-9]+"
    set "int_new=_pd60000000"
    call "jrepl" "!int!" "!int_new!" /m /f "final.txt" /o -

    ebből:
    https://stream7.nava.hu/navahu_bdrm/_definst_/amlst:mnfa-84/manifest_w1646702604_ps3854000_pd60000_qc2Vzc2lkPSZvbXE9dHJ1ZSZucD0mbGI9WDlYaVNvY3Q4dGpaJTJCRkt5UllXbWNxS1c3cWRZcDNnYmdOTUJVaks5MTduaUN4M1k5Sm1Vc2FPV0RyblFmV2pQbWdhM0FJVXFuYkdUJTBEJTBBNDZTUGRyZTAzUSUzRCUzRCUwRCUwQQ==.mpd

    erre:
    https://stream7.nava.hu/navahu_bdrm/_definst_/amlst:mnfa-84/manifest_w999999999_ps0000100_pd60000000_qc2Vzc2lkPSZvbXE9dHJ1ZSZucD0mbGI9WDlYaVNvY3Q4dGpaJTJCRkt5UllXbWNxS1c3cWRZcDNnYmdOTUJVaks5MTduaUN4M1k5Sm1Vc2FPV0RyblFmV2pQbWdhM0FJVXFuYkdUJTBEJTBBNDZTUGRyZTAzUSUzRCUzRCUwRCUwQQ==.mpd

    ezzel megtalálható
    "_w[0-9]+_ps[0-9]+_pd[0-9]+"

    de, hogyan lehetne felcseréltetni a benne lévő számokat mindig ezekre?

    _w999999999
    _ps0000100
    _pd60000000

Új hozzászólás Aktív témák