Oznámení
Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u
před 10 lety
- pekarna
- Člen | 46
Ahoj,
sice to není přesně „Texy syntaxe“, spíše syntaxe v Texy, ale prosim o radu:
#(?<=^|[\s([<:\x17])'.TEXY_EMAIL.'#u
Jaký je účel té konstrukce? Nedokážu to rozparsovat… moje regexp knihovna mi hlásí neuzaveřnou třídu znaků. Je-li to tak, kam si ji PCRE domyslí?
Díky
Editoval pekarna (6. 1. 2010 0:24)
před 10 lety
- pekarna
- Člen | 46
Myslím, že jsem to rozluštil. Regex říká, že mail je buď na začátku
řádky nebo za mezerou nebo za některým ze znaků
( [ < : \x17
– výraz má tedy nejspíš pro moji knihovnu
vypadat takto:
#(?<=^|[\s(\[<:\x17\])‚.TEXY_EMAIL.‘#u
Je to tak?
před 10 lety
- pekarna
- Člen | 46
A když už to vidím – Texy, zdá se, provozuje typografii uvnitř backticks, což by myslím nemělo.
před 10 lety
- pekarna
- Člen | 46
Dále jsem narazil na (?0)
– to je nějaká podmínka?
Nebo to má něco společného s rekurzí?
http://www.php.net/…ecursive.php
Editoval pekarna (6. 1. 2010 0:50)
před 10 lety
- pekarna
- Člen | 46
No na mou duši, je to rekurze a Java ji nepodporuje. :-/
před 10 lety
- vrtak-cz
- Člen | 2249
OT: Hezkej monolog… Ale příště prosím používej tlačítko editovat…
před 10 lety
- pekarna
- Člen | 46
Díky.
Proč?