#1 5. 1. 2010 23:22

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

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)

Offline

 

#2 6. 1. 2010 0:33

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

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?

Offline

 

#3 6. 1. 2010 0:34

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

A když už to vidím – Texy, zdá se, provozuje typografii uvnitř backticks, což by myslím nemělo.

Offline

 

#4 6. 1. 2010 0:44

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

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)

Offline

 

#5 6. 1. 2010 0:58

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

No na mou duši, je to rekurze a Java ji nepodporuje. :-/

Offline

 

#6 6. 1. 2010 1:11

vrtak-cz
NDP guru
Místo: Praha/Ústí nad Orlicí
Registrovaný: 8. 3. 2008
Příspěvky: 835
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

OT: Hezkej monolog… Ale příště prosím používej tlačítko editovat…


„Nastala chyba která neměla nastat“ aneb „Když se chce všechno jde.“

Offline

 

#7 6. 1. 2010 1:54

pekarna
Člen
Místo: Brno
Registrovaný: 6. 3. 2008
Příspěvky: 45
Web

Re: Regex – #(?<=^|[\s([<:\x17])‚.TEXY_EMAIL.‘#u

Díky. Proč?

Offline

 

Zápatí

Reklama: Školení PHP | Magento