Jeste na doplneni k moznostem dalsich uprav -
Slo by napr. zkusit nahrady:
cite:
--------------------------------------------------------------------------------
outputTxt = outputTxt.replace(/<Document
(?:(?!<Odkaz>)(?!<Document)(?:[^
]|(?:
)))+?<\/Document>/g, "");
outputTxt = outputTxt.replace(/<Document
about="(?:(?!<Document)(?:[^
]|(?:
)))*?<Odkaz>http:\/\/[^\/]*\/?<\/Odkaz>(?
:(?!<Document)(?:[^
]|(?:
)))*?<\/Document>/g, "");
--------------------------------------------------------------------------------
prvni vyraz vymaze dokumenty, ktere neobsahuji tag <Odkaz>
(tech je ve vzorovem kodu 54).
druhy vyraz vymaze dokumenty, ktere v tagu odkaz maji webovou adresu bez
vnitrnich lomitek, tj. jen v http:// a pripadne uplne na konci adresy
Výsledky hledání re výrazu: "/<Document
about="(?:(?!<Document)(?:[^
]|(?:
)))*?<Odkaz>http:\/\/[^\/]*\/?<\/Odkaz>(?
:(?!<Document)(?:[^
]|(?:
)))*?<\/Document>/g;
(Tech je v souboru XML 30.)
Jde uz ale o pomerne "labilni" upravy, je treba overit, jestli odpovidaji
pozadavkumm, aby se eliminovalo mozne vyrazeni zadoucich polozek.
zdravim,
vbr
--
<https://forum.pspad.com/read.php?1,74959,75029>
PSPad freeware editor https://www.pspad.com