Oznámení

Provoz fóra byl ukončen

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č?