Rybka:
--------------------------------------------------------------------------------
...
Projde

(?![^<]*>)(?<=(a|b|d))\s|&nbsp;


Neprojde

(?![^<]*>)(?<=(až|b|d))\s|&nbsp;


...
Ten první konvertorem projde a ten druhý neprojde, vyhodí v PSPadu chybovou
hlášku "Error in regular expression at offset 24: lookbehind assertion is not
fixed length."

V JavaScriptu s podobným regulárem nemám problém.
--------------------------------------------------------------------------------

Zdravim,
zminena chyba ukazuje na ruzne vlastnosti  jednotlivych knihoven regulernich
vyrazu.
Prave v pripadnych omezenich na "lookbehind assertion" se nektere z nich lisi;
nektere vyzaduji pevnou velikost uplne bez rozdilu (to je zrejme pripad knihovny
pouzivane v PSPadu - alternativni nalezy musi mit stejnou delku), nektere
umoznuji variabilitu v ramci konecneho urciteho mozneho poctu znaku (tj. je
mozne "a|aa" nebo "a{1,5}" a konecne nektere zde podporuji i variabilni,
potencialne neomezenou delku lookbehind "napr. "a*".

https://www.regular-expressions.info/lookaround.html
Important Notes About Lookbehind ...


V ramci vyrazu jde nejspis o cast:
(?<=(až|b|d))

Mozny postup, ktery mne napada pri stavajici podpore regex je rozdeleni
konverznich vyrazu na nekolik po sobe, napr. vzdy na predlozky stejne delky,
pokud je to mozne.

Zdravim,
   vbr

-- 
<https://forum.pspad.com/read.php?1,73621,73744>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem