pgerzson Sat Dec 29 19:09:39 2001 EDT
Modified files:
/phpdoc/hu/functions pcre.xml
Log:
enumarating special character within preg-quote is already in CDATA section
in HU translation, please don't remove it and modify it with care
Index: phpdoc/hu/functions/pcre.xml
diff -u phpdoc/hu/functions/pcre.xml:1.9 phpdoc/hu/functions/pcre.xml:1.10
--- phpdoc/hu/functions/pcre.xml:1.9 Fri Dec 21 11:54:40 2001
+++ phpdoc/hu/functions/pcre.xml Sat Dec 29 19:09:39 2001
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.67 Maintainer: pgerzson Status: ready -->
+<!-- EN-Revision: 1.68 Maintainer: pgerzson Status: ready -->
<reference id="ref.pcre">
<title>Regul�ris kifejez�sek f�ggv�nyei (Perl kompatibilis)</title>
- <titleabbrev>PCRE</titleabbrev>
+ <titleabbrev>PCRE</titleabbrev>
<partintro>
<para>
- Ezekben a f�ggv�nyekben haszn�latos mint�k szintaktik�ja nagyon
- hasonl�t a PERL-ben megismerthez. A kifejez�seket hat�rol�jelek
+ Ezekben a f�ggv�nyekben haszn�latos mint�k szintaktik�ja nagyon
+ hasonl�t a PERL-ben megismerthez. A kifejez�seket hat�rol�jelek
k�z� kell rakni, p�ld�ul perjelek / k�z�. Az alfanumerikus karakterekt�l
�s a visszaperjelt�l (\) eltekintve b�rmi haszn�lhat� hat�rol�jelk�nt. Ha a
- hat�rol�jel mag�ban a kifejez�sben is szerepel, akkor egy visszaperjelet
+ hat�rol�jel mag�ban a kifejez�sben is szerepel, akkor egy visszaperjelet
(\) kell el��rni. A PHP 4.0.4-s verzi�j�t�l kezdve lehet�s�g van a (), {}, [], �s
<> p�rban �ll� hat�rol�k haszn�lat�ra, ahogy Perl-ben is.
</para>
<para>
- A lez�r� hat�rol�jelet k�l�nf�le m�dos�t�k k�vethetik, amelyek a
+ A lez�r� hat�rol�jelet k�l�nf�le m�dos�t�k k�vethetik, amelyek a
mintailleszked�st befoly�solj�k. B�vebben: <link
linkend="pcre.pattern.modifiers">Minta m�dos�t�k</link> fejezet.
</para>
<para>
@@ -53,7 +53,7 @@
</para>
<note>
<simpara>
- A Perl kompatibilis regul�ris f�ggv�nyek PHP4-t�l �s PHP 3.0.9-t�l
+ A Perl kompatibilis regul�ris f�ggv�nyek PHP4-t�l �s PHP 3.0.9-t�l
hozz�f�rhet�k.
</simpara>
<simpara>
@@ -64,7 +64,7 @@
</simpara>
</note>
</partintro>
-
+
<refentry id="function.preg-match">
<refnamediv>
<refname>preg_match</refname>
@@ -77,25 +77,25 @@
<funcdef>int <function>preg_match</function></funcdef>
<paramdef>string <parameter>pattern</parameter></paramdef>
<paramdef>string <parameter>subject</parameter></paramdef>
- <paramdef>array
+ <paramdef>array
<parameter><optional>matches</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- A <parameter>subject</parameter> sz�vegben egyez�st keres a
+ A <parameter>subject</parameter> sz�vegben egyez�st keres a
<parameter>pattern</parameter> mint�ban megadott regul�ris kifejez�ssel.
</para>
<para>
- Ha a <parameter>matches</parameter> param�terrel h�vod meg, akkor a
- keres�s v�geredm�ny�t ebbe t�rolja el a f�ggv�ny. A $matches[0]
- tartalmazza azt a sz�vegr�szt, ami a teljes mint�ra illeszkedett, �s a
- tov�bbi elemek ($matches[1] �s �gy tov�bb) azokat, amelyek a t�mbindex
+ Ha a <parameter>matches</parameter> param�terrel h�vod meg, akkor a
+ keres�s v�geredm�ny�t ebbe t�rolja el a f�ggv�ny. A $matches[0]
+ tartalmazza azt a sz�vegr�szt, ami a teljes mint�ra illeszkedett, �s a
+ tov�bbi elemek ($matches[1] �s �gy tov�bb) azokat, amelyek a t�mbindex
szerinti "gy�jt�" r�szmint�kra illeszkedtek.
</para>
<para>
- Ez a f�ggv�ny &true;-val t�r vissza, ha a <parameter>pattern</parameter>
- mint�t siker�lt illesztenie a <parameter>subject</parameter> sz�vegre,
+ Ez a f�ggv�ny &true;-val t�r vissza, ha a <parameter>pattern</parameter>
+ mint�t siker�lt illesztenie a <parameter>subject</parameter> sz�vegre,
egy�bk�nt - sikertelen illeszt�s vagy hiba eset�n - &false;-szal.
</para>
<para>
@@ -103,7 +103,7 @@
<title>A "php" sztring keres�se</title>
<programlisting role="php">
<![CDATA[
-// az "i" a minta hat�rol�jele ut�n azt jelzi,
+// az "i" a minta hat�rol�jele ut�n azt jelzi,
// hogy a kis- �s nagybet�kre k�z�mb�s a keres�s.
if (preg_match ("/php/i", "PHP a web-scripting nyelvek egyike.")) {
print "A minta passzol.";
@@ -118,9 +118,9 @@
<programlisting role="php">
<![CDATA[
// a mint�ban a \b sz�hat�rt jel�l, ez�rt csak a k�l�n�ll�
-// "web" szavakra fog illeszkedni, �s sz�r�szletekre
+// "web" szavakra fog illeszkedni, �s sz�r�szletekre
// �gymint "webbing" vagy "cobweb" pedig nem.
-if (preg_match ("/\bweb\b/i", "PHP a web scripting nyelvek egyike."))
+if (preg_match ("/\bweb\b/i", "PHP a web scripting nyelvek egyike."))
{
print "A minta passzol.";
} else {
@@ -156,7 +156,7 @@
</screen>
</para>
<para>
- L�sd m�g: <function>preg_match_all</function>,
+ L�sd m�g: <function>preg_match_all</function>,
<function>preg_replace</function> �s
<function>preg_split</function>!
</para>
@@ -176,19 +176,19 @@
<paramdef>string <parameter>pattern</parameter></paramdef>
<paramdef>string <parameter>subject</parameter></paramdef>
<paramdef>array <parameter>matches</parameter></paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>order</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- A <parameter>subject</parameter> sz�vegben megkeresi az �sszes, a
+ A <parameter>subject</parameter> sz�vegben megkeresi az �sszes, a
<parameter>pattern</parameter> mint�ra illeszked�
- r�szt, �s a <parameter>matches</parameter> t�mbbe menti azokat az
+ r�szt, �s a <parameter>matches</parameter> t�mbbe menti azokat az
<parameter>order</parameter> param�terben meghat�rozott sorrendben.
</para>
<para>
- Amint az els� illeszked�s megtal�lta, a soron k�vetkez� illeszt�st az
+ Amint az els� illeszked�s megtal�lta, a soron k�vetkez� illeszt�st az
utols� illeszked�s v�g�t�l folytatja.
</para>
<para>
@@ -198,21 +198,21 @@
<term>PREG_PATTERN_ORDER</term>
<listitem>
<para>
- Azt eredm�nyezi, hogy a $matches[0] olyan t�mb lesz, ahol az �sszes a
- teljes mint�ra illeszked� sz�vegr�sz lesz egym�s ut�n, a $matches[1]
- t�mbben pedig azok a sz�vegr�szek, amelyek els� "gy�jt�"
+ Azt eredm�nyezi, hogy a $matches[0] olyan t�mb lesz, ahol az �sszes a
+ teljes mint�ra illeszked� sz�vegr�sz lesz egym�s ut�n, a $matches[1]
+ t�mbben pedig azok a sz�vegr�szek, amelyek els� "gy�jt�"
r�szmint�ra illeszkednek, �s �gy tov�bb.
<informalexample>
<programlisting role="php">
<![CDATA[
-preg_match_all ("|<[^>]+>(.*)</[^>]+>|U",
- "<b>p�lda: </b><div align=left>ez itt a teszt sz�veg</div>",
+preg_match_all ("|<[^>]+>(.*)</[^>]+>|U",
+ "<b>p�lda: </b><div align=left>ez itt a teszt sz�veg</div>",
$out, PREG_PATTERN_ORDER);
print $out[0][0].", ".$out[0][1]."\n";
print $out[1][0].", ".$out[1][1]."\n"
]]>
</programlisting>
- <para>
+ <para>
Ez a p�lda az al�bbi eredm�nyt adja:
<screen>
<![CDATA[
@@ -222,7 +222,7 @@
</screen>
</para>
</informalexample>
- Teh�t, az $out[0] egy t�mb az �sszes, teljes mint�ra illeszked�
+ Teh�t, az $out[0] egy t�mb az �sszes, teljes mint�ra illeszked�
sz�veggel, �s $out[1] egy t�mb az �sszes HTML-elem k�zti sz�veggel.
</para>
</listitem>
@@ -231,13 +231,13 @@
<term>PREG_SET_ORDER</term>
<listitem>
<para>
- Azt eredm�nyezi, hogy $matches[0]-ben az els� illeszt�s eredm�nyeit,
+ Azt eredm�nyezi, hogy $matches[0]-ben az els� illeszt�s eredm�nyeit,
a $matches[1] a m�sodik�t fogja tartalmazni, �s �gy tov�bb.
<informalexample>
<programlisting role="php">
<![CDATA[
-preg_match_all ("|<[^>]+>(.*)</[^>]+>|U",
- "<b>p�lda: </b><div align=left>ez itt a teszt sz�veg</div>",
+preg_match_all ("|<[^>]+>(.*)</[^>]+>|U",
+ "<b>p�lda: </b><div align=left>ez itt a teszt sz�veg</div>",
$out, PREG_SET_ORDER);
print $out[0][0].", ".$out[0][1]."\n";
print $out[1][0].", ".$out[1][1]."\n"
@@ -247,27 +247,27 @@
Ez a p�lda az al�bbi eredm�nyt adja:
<screen>
<![CDATA[
-<b>p�lda: </b>, p�lda:
+<b>p�lda: </b>, p�lda:
<div align=left>ez itt a teszt sz�veg</div>, ez itt a teszt sz�veg
]]>
</screen>
</para>
</informalexample>
- Ebben az esetben $matches[0] az els� illeszt�s sor�n megtal�lt
- sz�vegr�szeket tartalmazza, a $matches[0][0]-ben a teljes mint�ra
+ Ebben az esetben $matches[0] az els� illeszt�s sor�n megtal�lt
+ sz�vegr�szeket tartalmazza, a $matches[0][0]-ben a teljes mint�ra
illeszked� sz�veggel, $matches[0][1]-ben az els� "gy�jt�" r�szmint�ra
- illeszked� r�sszel, �s �gy tov�bb. Ehhez hasonl�an $matches[1] a
+ illeszked� r�sszel, �s �gy tov�bb. Ehhez hasonl�an $matches[1] a
m�sodik illeszt�s sor�n megtal�lt sz�vegeket tartalmazza, stb.
</para>
</listitem>
</varlistentry>
</variablelist></para>
<para>
- Ha nincs megadva az <parameter>order</parameter> param�ter, akkor az
+ Ha nincs megadva az <parameter>order</parameter> param�ter, akkor az
alap�rtelmez�s a PREG_PATTERN_ORDER.
</para>
<para>
- Ez a f�ggv�ny az �sszes illeszked�s sz�m�val t�r vissza, vagy
+ Ez a f�ggv�ny az �sszes illeszked�s sz�m�val t�r vissza, vagy
&false;-szal sikertelen illeszt�s vagy hiba eset�n.
</para>
<para>
@@ -286,14 +286,14 @@
<title>HTML elemek keres�se (moh�n)</title>
<programlisting role="php">
<![CDATA[
-// A \\2 p�lda a "gy�jt�" r�szmint�ra t�rt�n� hivatkoz�sra. Ez mondja meg
-// PCRE-nek, hogy a m�sodikk�nt megadott kerek z�r�jelre - ami ebben az
-// esetben ([\w]+) - illesztett sz�vegnek kell szerepelnie a hivatkoz�s
-// hely�n is. A plusz visszaperjelre az�rt van sz�ks�g, mert a minta
+// A \\2 p�lda a "gy�jt�" r�szmint�ra t�rt�n� hivatkoz�sra. Ez mondja meg
+// PCRE-nek, hogy a m�sodikk�nt megadott kerek z�r�jelre - ami ebben az
+// esetben ([\w]+) - illesztett sz�vegnek kell szerepelnie a hivatkoz�s
+// hely�n is. A plusz visszaperjelre az�rt van sz�ks�g, mert a minta
// macskak�rm�k ("") k�z� van fogva.
$html = "<b>f�lk�v�r sz�veg</b><a href=howdy.html>kattints ide</a>
-preg_match_all ("/(<([\w]+)[^<]*>)(.*)(<\/\\2>)/", $html,
+preg_match_all ("/(<([\w]+)[^<]*>)(.*)(<\/\\2>)/", $html,
$matches);
for ($i=0; $i < count($matches[0]); $i++) {
@@ -341,39 +341,39 @@
<paramdef>mixed <parameter>pattern</parameter></paramdef>
<paramdef>mixed <parameter>replacement</parameter></paramdef>
<paramdef>mixed <parameter>subject</parameter></paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>limit</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- A <parameter>subject</parameter>-ben megadott sz�vegben keres a
- <parameter>pattern</parameter> param�terben megadott mint�ra illeszked�
+ A <parameter>subject</parameter>-ben megadott sz�vegben keres a
+ <parameter>pattern</parameter> param�terben megadott mint�ra illeszked�
r�szeket �s azokat lecser�li a
- <parameter>replacement</parameter>-ben megadott kifejez�sre. Ha a
<parameter>limit</parameter> is szerepel, akkor csak
+ <parameter>replacement</parameter>-ben megadott kifejez�sre. Ha a
+<parameter>limit</parameter> is szerepel, akkor csak
az els� <parameter>limit</parameter> sz�m� illeszked� r�szt cser�li le.
- Ha <parameter>limit</parameter> hi�nyzik vagy �rt�ke -1, akkor minden
+ Ha <parameter>limit</parameter> hi�nyzik vagy �rt�ke -1, akkor minden
illeszked� r�szt cser�l.
</para>
<para>
- A <parameter>replacement</parameter>-ben hivatkoz�sokat is el lehet
+ A <parameter>replacement</parameter>-ben hivatkoz�sokat is el lehet
helyezni <literal>\\<replaceable>n</replaceable></literal> vagy
- (PHP 4.0.4-t�l kezdve) <literal><replaceable>$n</replaceable></literal>
+ (PHP 4.0.4-t�l kezdve) <literal><replaceable>$n</replaceable></literal>
alakban (ez ut�bbit r�szes�tsd el�nyben). Minden ilyen hivatkoz�s
- az <replaceable>n</replaceable>. z�r�jelezett r�szminta �ltal megtal�lt
- sz�veggel lesz helyettes�tve. Az <replaceable>n</replaceable> �rt�ke
- 0-t�l 99-ig terjedhet, ahol is a <literal>\\0</literal> vagy
- <literal>$0</literal> hivatkoz�s az eg�sz mint�ra illeszked� sz�veget
- jelenti. A kerek nyit� z�r�jelek 1-t�l kezdve balr�l jobbra vannak
+ az <replaceable>n</replaceable>. z�r�jelezett r�szminta �ltal megtal�lt
+ sz�veggel lesz helyettes�tve. Az <replaceable>n</replaceable> �rt�ke
+ 0-t�l 99-ig terjedhet, ahol is a <literal>\\0</literal> vagy
+ <literal>$0</literal> hivatkoz�s az eg�sz mint�ra illeszked� sz�veget
+ jelenti. A kerek nyit� z�r�jelek 1-t�l kezdve balr�l jobbra vannak
sz�mozva �s az �ltaluk bevezetett "gy�jt�" r�szmint�k sorsz�m�t adj�k.
</para>
<para>
- Ha volt egyez�s, akkor az �j <parameter>subject</parameter>-tel t�r
+ Ha volt egyez�s, akkor az �j <parameter>subject</parameter>-tel t�r
vissza a f�ggv�ny, egy�bk�nt a v�ltozatlanul hagyott, eredeti
<parameter>subject</parameter>-tel.
</para>
<para>
- A <function>preg_replace</function>-nek �tadott minden param�ter lehet
+ A <function>preg_replace</function>-nek �tadott minden param�ter lehet
t�mb is.
</para>
<para>
@@ -383,27 +383,27 @@
</para>
<para>
Ha a <parameter>pattern</parameter> �s
- <parameter>replacement</parameter> param�terek t�mb t�pus�ak, akkor a
- <function>preg_replace</function> veszi a t�mb�k elemeit �s mindegyikkel
- p�ronk�nt elv�gzi a keres�st �s a helyettes�t�st a
- <parameter>subject</parameter> sz�vegen. Ha a
- <parameter>replacement</parameter> t�mbnek a
+ <parameter>replacement</parameter> param�terek t�mb t�pus�ak, akkor a
+ <function>preg_replace</function> veszi a t�mb�k elemeit �s mindegyikkel
+ p�ronk�nt elv�gzi a keres�st �s a helyettes�t�st a
+ <parameter>subject</parameter> sz�vegen. Ha a
+ <parameter>replacement</parameter> t�mbnek a
<parameter>pattern</parameter> t�mbn�l a kevesebb eleme van, akkor
- a p�r n�lk�li mint�kat �res sztringgel fogja helyettes�teni. Ha a
- <parameter>pattern </parameter> t�mb �s
- <parameter>replacement</parameter> sztring t�pus�, akkor ezt a
- helyettes�t�si sz�veget haszn�lja minden
- <parameter>pattern</parameter>-beli mint�hoz.
+ a p�r n�lk�li mint�kat �res sztringgel fogja helyettes�teni. Ha a
+ <parameter>pattern </parameter> t�mb �s
+ <parameter>replacement</parameter> sztring t�pus�, akkor ezt a
+ helyettes�t�si sz�veget haszn�lja minden
+ <parameter>pattern</parameter>-beli mint�hoz.
A ford�tott esetnek nem lenne sok �rtelme.
</para>
<para>
- Az <literal>/e</literal> m�dos�t� hat�s�ra a
- <function>preg_replace</function> a
- <parameter>replacement</parameter> param�tert PHP k�dk�nt �rtelmezi,
- miut�n a hivatkoz�sok behelyettes�t�s�t elv�gezte. Tipp: bizonyosodj meg
- arr�l, hogy <parameter>replacement</parameter> �rv�nyes PHP k�dnak felel
- meg (sztringben megadva), m�sk�pp a PHP szintaktikai hib�t (Parse Error)
- fog jelezni abban a sorban, ahol a <function>preg_replace</function>
+ Az <literal>/e</literal> m�dos�t� hat�s�ra a
+ <function>preg_replace</function> a
+ <parameter>replacement</parameter> param�tert PHP k�dk�nt �rtelmezi,
+ miut�n a hivatkoz�sok behelyettes�t�s�t elv�gezte. Tipp: bizonyosodj meg
+ arr�l, hogy <parameter>replacement</parameter> �rv�nyes PHP k�dnak felel
+ meg (sztringben megadva), m�sk�pp a PHP szintaktikai hib�t (Parse Error)
+ fog jelezni abban a sorban, ahol a <function>preg_replace</function>
f�ggv�nyt megh�vtad.
</para>
<para>
@@ -428,8 +428,8 @@
<title>Az /e m�dos�t�t haszn�lata:</title>
<programlisting role="php">
<![CDATA[
-preg_replace ("/(<\/?)(\w+)([^>]*>)/e",
- "'\\1'.strtoupper('\\2').'\\3'",
+preg_replace ("/(<\/?)(\w+)([^>]*>)/e",
+ "'\\1'.strtoupper('\\2').'\\3'",
$html_body);
]]>
</programlisting>
@@ -442,8 +442,8 @@
<programlisting role="php">
<![CDATA[
// A $dokumentum HTML form�tum�.
-// Minden HTML elemet, javascript szakaszt �s t�rk�zt elt�vol�t a
-// dokumentumb�l. Ezenk�v�l n�h�ny megszokott HTML entit�st is a
+// Minden HTML elemet, javascript szakaszt �s t�rk�zt elt�vol�t a
+// dokumentumb�l. Ezenk�v�l n�h�ny megszokott HTML entit�st is a
// sima, karakteres megfelel�ikre konvert�l.
$mit = array ("'<script[^<]*?>.*?</script>'si", // javascript elt�ntet�se
@@ -481,10 +481,10 @@
</para>
<note>
<para>
- A <parameter>limit</parameter> param�ter a PHP 4.0.1pl2 ut�n ker�lt a
+ A <parameter>limit</parameter> param�ter a PHP 4.0.1pl2 ut�n ker�lt a
nyelvbe.
</para>
- </note>
+ </note>
<para>
L�sd m�g: <function>preg_match</function>,
<function>preg_match_all</function> �s
@@ -506,18 +506,18 @@
<paramdef>mixed <parameter>pattern</parameter></paramdef>
<paramdef>mixed <parameter>callback</parameter></paramdef>
<paramdef>mixed <parameter>subject</parameter></paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>limit</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Ennek a f�ggv�nynek a m�k�d�se szinte azonos a
- <function>preg_replace</function> f�ggv�ny�vel azt lesz�m�tva, hogy
- <parameter>replacement</parameter> param�terk�nt egy
- <parameter>callback</parameter> f�ggv�nyt kell megadni, amely minden
- sikeres illeszt�sn�l megh�v�sra ker�l. Az illeszked� sz�vegeket egy
- t�mbben adja �t a PHP a 'megh�vott' f�ggv�nynek, �s annak a helyettes�t�si
+ Ennek a f�ggv�nynek a m�k�d�se szinte azonos a
+ <function>preg_replace</function> f�ggv�ny�vel azt lesz�m�tva, hogy
+ <parameter>replacement</parameter> param�terk�nt egy
+ <parameter>callback</parameter> f�ggv�nyt kell megadni, amely minden
+ sikeres illeszt�sn�l megh�v�sra ker�l. Az illeszked� sz�vegeket egy
+ t�mbben adja �t a PHP a 'megh�vott' f�ggv�nynek, �s annak a helyettes�t�si
sz�veggel kell visszat�rnie. Ez a f�ggv�ny a PHP 4.0.5-t�l el�rhet�.
</para>
<para>
@@ -538,10 +538,10 @@
<funcdef>array <function>preg_split</function></funcdef>
<paramdef>string <parameter>pattern</parameter></paramdef>
<paramdef>string <parameter>subject</parameter></paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>limit</optional></parameter>
</paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>flags</optional></parameter>
</paramdef>
</funcprototype>
@@ -549,7 +549,7 @@
<note>
<para>
- A <parameter>flags</parameter> param�terrel a PHP 4 Beta 3-ban lett
+ A <parameter>flags</parameter> param�terrel a PHP 4 Beta 3-ban lett
kieg�sz�tve.
</para>
</note>
@@ -561,15 +561,15 @@
</para>
<para>
- Ha a <parameter>limit</parameter> meg van adva, akkor csak
+ Ha a <parameter>limit</parameter> meg van adva, akkor csak
<parameter>limit</parameter> sz�m� darabbal t�r vissza. A
<parameter>limit</parameter> �rt�ke lehet -1 (jelent�se: nincs korl�t),
- �s ez akkor hasznos, ha a <parameter>flags</parameter>
+ �s ez akkor hasznos, ha a <parameter>flags</parameter>
param�ter �rt�k�t is szeretn�d megadni.
</para>
<para>
- A <parameter>flags</parameter> a k�vetkez� jelz�knek b�rmilyen
+ A <parameter>flags</parameter> a k�vetkez� jelz�knek b�rmilyen
kombin�ci�ja lehet a ( bitszint� | oper�torral):
<variablelist>
<varlistentry>
@@ -585,8 +585,8 @@
<term>PREG_SPLIT_DELIM_CAPTURE</term>
<listitem>
<simpara>
- Ekkor a kerekz�r�jelek k�z� fogott ("gy�jt�") r�szmint�ra
- illeszked� sz�vegr�szeket is visszadja a f�ggv�ny.
+ Ekkor a kerekz�r�jelek k�z� fogott ("gy�jt�") r�szmint�ra
+ illeszked� sz�vegr�szeket is visszadja a f�ggv�ny.
Ez a jelz� 4.0.5 verzi�t�l haszn�lhat�.
</simpara>
</listitem>
@@ -595,7 +595,7 @@
</para>
<para>
<example>
- <title><function>preg_split</function> p�lda : a keresett sz�veg
+ <title><function>preg_split</function> p�lda : a keresett sz�veg
kucslszavait adja vissza.</title>
<programlisting role="php">
<![CDATA[
@@ -643,28 +643,29 @@
<funcprototype>
<funcdef>string <function>preg_quote</function></funcdef>
<paramdef>string <parameter>str</parameter></paramdef>
- <paramdef>string
+ <paramdef>string
<parameter><optional>delimiter</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
A <function>preg_quote</function> f�ggv�ny az <parameter>str</parameter>
- param�terben kapott sz�vegben minden olyan karakter el� egy
- visszaperjelet helyez el, amely egy regul�ris kifejez�sben speci�lis
- jelent�ssel b�rhat. Ez akkor hasznos, ha olyan fut�si id� alatt
- �ssze�ll�tott sztringet akarsz egy mint�ban felhaszn�lni, amelyben
+ param�terben kapott sz�vegben minden olyan karakter el� egy
+ visszaperjelet helyez el, amely egy regul�ris kifejez�sben speci�lis
+ jelent�ssel b�rhat. Ez akkor hasznos, ha olyan fut�si id� alatt
+ �ssze�ll�tott sztringet akarsz egy mint�ban felhaszn�lni, amelyben
el�fordulhatnak speci�lis jelent�ssel b�r� regul�ris karakterek.
</para>
<para>
Ha a nem k�telez� <parameter>delimiter</parameter>-t is megadod, akkor ez
- a karakter is visszaperjellel lesz bevezetve. Ez pedig az�rt hasznos,
- mert PCRE �ltal megk�vetelt hat�rol�jeleket is le tudod kezelni �gy.
+ a karakter is visszaperjellel lesz bevezetve. Ez pedig az�rt hasznos,
+ mert PCRE �ltal megk�vetelt hat�rol�jeleket is le tudod kezelni �gy.
A / a leggyakrabban haszn�lt hat�rol�jel.</para>
<para>
- A regul�ris kifejez�sekben el�fordul� speci�lis karakterek:
+ A regul�ris kifejez�sekben el�fordul� speci�lis karakterek:
<screen>
-<![CDATA[ . \ + * ? [ ^ ] $ ( ) { } = ! < > | :]]></screen>
+<![CDATA[ . \ + * ? [ ^ ] $ ( ) { } = ! < > | : ]]>
+ </screen>
</para>
<para>
<example>
@@ -682,7 +683,7 @@
<programlisting role="php">
<![CDATA[
// Ebben a p�ld�ban preg_quote($szo)-t haszn�ljuk arra, hogy
-// a csillagokat megfosszuk a regul�ris kifejez�sekben haszn�lt
+// a csillagokat megfosszuk a regul�ris kifejez�sekben haszn�lt
// speci�lis jelent�s�kt�l.
$szoveg = "Ezt a k�nyvet *nagyon* neh�z megtal�lni.";
@@ -715,14 +716,14 @@
</funcsynopsis>
<para>
- A <function>preg_grep</function> f�ggv�ny egy olyan t�mbbel t�r vissza,
- amelyben az <parameter>input</parameter> t�mb azon elemei szerepelnek,
+ A <function>preg_grep</function> f�ggv�ny egy olyan t�mbbel t�r vissza,
+ amelyben az <parameter>input</parameter> t�mb azon elemei szerepelnek,
amelyek a <parameter>pattern</parameter> mint�ra illeszkedtek.</para>
<para>
- PHP 4.0.4-t�l kezdve a <function>preg_grep</function> f�ggv�ny
- eredm�nyek�nt visszaadot t�mb az <parameter>input</parameter> indexeit
haszn�lja. Ha nem ezt
- akarod, akkor haszn�ld a <function>array_values</function> f�ggv�nyt
- a <function>preg_grep</function> �ltal visszaadott t�mb
+ PHP 4.0.4-t�l kezdve a <function>preg_grep</function> f�ggv�ny
+ eredm�nyek�nt visszaadot t�mb az <parameter>input</parameter> indexeit
+haszn�lja. Ha nem ezt
+ akarod, akkor haszn�ld a <function>array_values</function> f�ggv�nyt
+ a <function>preg_grep</function> �ltal visszaadott t�mb
�jraindexel�s�hez.</para>
<para>
<example>
@@ -741,7 +742,7 @@
<refentry id="pcre.pattern.modifiers">
<refnamediv>
<refname>Minta m�dos�t�k</refname>
- <refpurpose>A lehets�ges, PCRE regul�ris kifejez�sek ki�rt�kel�s�t
+ <refpurpose>A lehets�ges, PCRE regul�ris kifejez�sek ki�rt�kel�s�t
befoly�sol� m�dos�t�k felsorol�sa</refpurpose>
</refnamediv>
<refsect1>
@@ -757,8 +758,8 @@
<term><emphasis>i</emphasis> (PCRE_CASELESS)</term>
<listitem>
<simpara>
- Ha ez a m�dos�t� be van kapcsolva, akkor a minta a nagy- �s kisbet�k
- k�l�nb�z�s�g�re �rz�ketlen, a mint�ban el�fordul� bet�k mind a kis-
+ Ha ez a m�dos�t� be van kapcsolva, akkor a minta a nagy- �s kisbet�k
+ k�l�nb�z�s�g�re �rz�ketlen, a mint�ban el�fordul� bet�k mind a kis-
mind a nagybet�kre illeszkednek.
</simpara>
</listitem>
@@ -767,18 +768,18 @@
<term><emphasis>m</emphasis> (PCRE_MULTILINE)</term>
<listitem>
<simpara>
- Alap�rtelmez�s szerint PCRE �gy tekinti a t�rgysz�veget, mintha az
- egyetlen sorb�l �llna (m�gha t�rt�netesen tartalmaz is n�h�ny �jsor
- karaktert). A "sor eleje" metakarakter (^) csakis a t�rgysz�veg
+ Alap�rtelmez�s szerint PCRE �gy tekinti a t�rgysz�veget, mintha az
+ egyetlen sorb�l �llna (m�gha t�rt�netesen tartalmaz is n�h�ny �jsor
+ karaktert). A "sor eleje" metakarakter (^) csakis a t�rgysz�veg
elej�re, m�g a "sor v�ge" metakarakter ($) csakis a sz�veg v�g�re
- vagy a lez�r� �jsor-karakterre engedi illeszteni a mint�t - kiv�ve
- ha <emphasis>D</emphasis> m�dos�t� be van kapcsolva. Ez ugyan�gy
+ vagy a lez�r� �jsor-karakterre engedi illeszteni a mint�t - kiv�ve
+ ha <emphasis>D</emphasis> m�dos�t� be van kapcsolva. Ez ugyan�gy
m�k�dik, mint Perl-ben.
</simpara>
<simpara>
Amikor ez a m�dos�t� be van kapcsolva, akkor "sor eleje" illetve
"sor v�ge" szerkezetek k�zvetlen�l a k�vetkez� illetve k�zvetlen�l a
- megel�z� �jsor karakterekre, �s a sz�veg legelej�re illetve
+ megel�z� �jsor karakterekre, �s a sz�veg legelej�re illetve
legv�g�re illeszkednek. Ez egyen�rt�k� Perl /m m�dos�t�j�val.
Ha nincs a t�rgysz�vegben "\n" karakter vagy a mint�ban nincs ^
illetve $, akkor ennek a m�dos�t�nak nincs hat�sa.
@@ -792,8 +793,8 @@
Ha ez a m�dos�t� be van kapcsolva, a mint�ban el�fordul� .
metakarakter minden karakterre - bele�rtve az �jsor karaktert is -
illeszkedik, m�g en�lk�l az �jsor karakterre nem illeszkedne.
- Ez egyen�rt�k� a Perl /s m�dos�t�j�val. A tagad� karakteroszt�lyok
- (mint p�ld�ul [^a]) mindig illeszkednek az �jsor karakterre
+ Ez egyen�rt�k� a Perl /s m�dos�t�j�val. A tagad� karakteroszt�lyok
+ (mint p�ld�ul [^a]) mindig illeszkednek az �jsor karakterre
f�ggetlen�l ennek a m�d�s�t�nak a be�ll�t�s�t�l.
</simpara>
</listitem>
@@ -802,14 +803,14 @@
<term><emphasis>x</emphasis> (PCRE_EXTENDED)</term>
<listitem>
<simpara>
- Ha ez a m�dos�t� be van kapcsolva, akkor a mint�ban szerepl�
- t�rk�z�k - kiv�ve visszaperjelet el�t�ve vagy a
+ Ha ez a m�dos�t� be van kapcsolva, akkor a mint�ban szerepl�
+ t�rk�z�k - kiv�ve visszaperjelet el�t�ve vagy a
karakteroszt�lyokon bel�lieket - nem lesznek r�szei a mint�nak,
valamint minden karakter, amely karakteroszt�lyon k�v�li liter�lis #
- �s a r�k�vetkez� �jsorkarakter k�z� esik, figyelmen k�v�l hagy a
- PCRE. Ez egyen�rt�k� a Perl /x m�dos�t�j�val, ami lehet�v� teszi
- megjegyz�sek elhelyez�s�t a bonyolultabb mint�kban. Megjegyzend�,
- hogy ez csak bizonyos pozici�kra vonatkozik, t�rk�zkarakterek soha
+ �s a r�k�vetkez� �jsorkarakter k�z� esik, figyelmen k�v�l hagy a
+ PCRE. Ez egyen�rt�k� a Perl /x m�dos�t�j�val, ami lehet�v� teszi
+ megjegyz�sek elhelyez�s�t a bonyolultabb mint�kban. Megjegyzend�,
+ hogy ez csak bizonyos pozici�kra vonatkozik, t�rk�zkarakterek soha
nem szerepelhetnek speci�lis karaktersorozatokban, mint p�ld�ul (?(
-ban, ami egy felt�teles r�szminta kezdet�t jel�li.
</simpara>
@@ -820,13 +821,13 @@
<listitem>
<simpara>
Ha ez a m�dos�t� be van kapcsolva, akkor <function>preg_replace
- </function> f�ggv�ny a helyettes�t�si param�terk�nt kapott
- sztringet - a hivatkoz�sok felold�sa ut�n - PHP k�dk�nt �rtelmezi,
- �s ennek a k�dnak az eredm�ny�t helyettes�ti be a keresett sz�veg
+ </function> f�ggv�ny a helyettes�t�si param�terk�nt kapott
+ sztringet - a hivatkoz�sok felold�sa ut�n - PHP k�dk�nt �rtelmezi,
+ �s ennek a k�dnak az eredm�ny�t helyettes�ti be a keresett sz�veg
hely�re.
</simpara>
<simpara>
- Csak a <function>preg_replace</function> haszn�lja ezt a m�dos�t�t,
+ Csak a <function>preg_replace</function> haszn�lja ezt a m�dos�t�t,
a t�bbi PCRE f�ggv�ny figyelmen k�v�l hagyja.
</simpara>
</listitem>
@@ -835,9 +836,9 @@
<term><emphasis>A</emphasis> (PCRE_ANCHORED)</term>
<listitem>
<simpara>
- Ha ez a m�dos�t� be van kapcsolva, akkor a keresett mint�t
- "ler�gz�ti", ami annyit jelent, hogy a minta illeszt�se
- korl�tozva van a t�rgysz�veg elej�re. Ezt a hat�st el�rhetj�k
+ Ha ez a m�dos�t� be van kapcsolva, akkor a keresett mint�t
+ "ler�gz�ti", ami annyit jelent, hogy a minta illeszt�se
+ korl�tozva van a t�rgysz�veg elej�re. Ezt a hat�st el�rhetj�k
ha mag�t a mint�t megfelel�en alak�tjuk ki, mik�nt Perl-ben ennek ez
az egyetlen m�dja.
</simpara>
@@ -849,9 +850,9 @@
<simpara>
Ha ez a m�dos�t� be van kapcsolva, akkor doll�r metakarakter ($)
a mint�n bel�l csak a t�rgysz�veg v�g�re illeszkedik. En�lk�l
- a m�dos�t� n�lk�l a $ a legutols� �jsorkarakter el�tti pozici�ra is
+ a m�dos�t� n�lk�l a $ a legutols� �jsorkarakter el�tti pozici�ra is
illeszkedik, de semmilyen m�s pozici�j� �jsorkarakter el�tt nem.
- Ezt a m�dos�t�t figyelmen k�v�l hagyja a PCRE, ha a
+ Ezt a m�dos�t�t figyelmen k�v�l hagyja a PCRE, ha a
<emphasis>m</emphasis> be van kapcsolva. Nincs megfelel�je Perl-ben.
</simpara>
</listitem>
@@ -861,9 +862,9 @@
<listitem>
<simpara>
Ha egy mint�t t�bbsz�r haszn�lunk, akkor �rdemes t�bb id�t hagyni
- a ki�rt�kel�s�re, hogy az illeszt�sre ford�tott id�
+ a ki�rt�kel�s�re, hogy az illeszt�sre ford�tott id�
ler�vid�lhessen. Ennek a m�dos�t�nak a bekapcsol�s�val ezt biztos�tjuk.
- Jelenleg, csak olyan nem "r�gz�tett" mint�k eset�n
+ Jelenleg, csak olyan nem "r�gz�tett" mint�k eset�n
hasznos, amelyek nem egy egyszer�, r�gz�tett karakterrel kezd�dnek.
</simpara>
</listitem>
@@ -873,8 +874,8 @@
<listitem>
<simpara>
Ez a m�dos�t� megford�tja a kvantorok (sokszoroz�k) moh�s�g�t,
- azaz alap�rtelmez�s szerint nem lesznek moh�k, csak ha egy ? k�veti
- azokat. Ez nem Perl-kompatibilis. A mint�ban is be�ll�that�
+ azaz alap�rtelmez�s szerint nem lesznek moh�k, csak ha egy ? k�veti
+ azokat. Ez nem Perl-kompatibilis. A mint�ban is be�ll�that�
(?U) sorozat megad�s�val.
</simpara>
</listitem>
@@ -883,12 +884,12 @@
<term><emphasis>X</emphasis> (PCRE_EXTRA)</term>
<listitem>
<simpara>
- Ez a m�dos�t� PCRE tov�bbi lehet�s�geit teszi el�rhet�v�, amelyek
- nem Perl-kompatibilisak. Valamennyi visszaperjel a mint�ban, amit
+ Ez a m�dos�t� PCRE tov�bbi lehet�s�geit teszi el�rhet�v�, amelyek
+ nem Perl-kompatibilisak. Valamennyi visszaperjel a mint�ban, amit
olyan karakter k�vet, aminek nincs speci�lis jelent�se, hib�t okoz,
�s ilyenform�n lefoglalja ezeket a karakterkombin�ci�kat a j�v�beni
- kiterjeszt�sek el�tt. Alap�rtelmez�s szerint az ilyen k�l�nleges
- jelent�s n�lk�li karakter el�tt �ll� visszaperjelet a Perl bet�
+ kiterjeszt�sek el�tt. Alap�rtelmez�s szerint az ilyen k�l�nleges
+ jelent�s n�lk�li karakter el�tt �ll� visszaperjelet a Perl bet�
szerint veszi. Jelenleg nincs m�s jellegzetess�g, amit ez a m�dos�t�
befoly�solna.
</simpara>
@@ -899,7 +900,7 @@
<listitem>
<simpara>
Ez a m�dos�t� is PCRE olyan tov�bbi lehet�s�g�t teszi el�rhet�v�,
- ami nem Perl-kompatibilis. A mint�t UTF-8 k�dol�s� sz�vegnek
+ ami nem Perl-kompatibilis. A mint�t UTF-8 k�dol�s� sz�vegnek
tekinti. Ez a m�dos�t� PHP 4.1.0-t�l kezdve �rhet� el.
</simpara>
</listitem>
@@ -920,8 +921,8 @@
<refsect1>
<title>Le�r�s</title>
<simpara>
- A PCRE k�nyvt�r f�ggv�nyek sor�t tartalmazza, amelyek regul�ris
- kifejez�sek mintailleszt�s�t v�gzik el ugyanazt a szintaxist �s
+ A PCRE k�nyvt�r f�ggv�nyek sor�t tartalmazza, amelyek regul�ris
+ kifejez�sek mintailleszt�s�t v�gzik el ugyanazt a szintaxist �s
szemantik�t haszn�lva - n�h�ny elt�r�st nem sz�m�tva -, mint a Perl 5.
(l�sd al�bb). A jelenlegi megval�s�t�s Perl 5.005-h�z hasonl�.
</simpara>
@@ -934,55 +935,55 @@
<orderedlist>
<listitem>
<simpara>
- 1. Alap�rtelmez�s szerint t�rk�znek tekintend� minden olyan karakter,
- amit a C k�nyvt�r isspace() f�ggv�nye felismer, b�r lehet�s�g van arra,
- hogy PCRE-t elt�r� karakterk�dt�bl�zattal ford�tsuk le. Az isspace()
- rendszerint a sz�k�z, lapdob�s, "kocsi-vissza", �jsor �s v�zszintes
- illetve f�gg�leges tabul�torokat tekinti t�rk�znek. Perl 5-ben ez ut�bbi
- m�r nem szerepel a list�ban. A \v szekvencia nagyon sok�ig benne volt a
- Perl dokument�ci�j�ban, val�j�ban soha nem ismerte fel mintailleszt�s
- k�zben. Legal�bb az 5.002 verzi�ig ezt a karaktert is t�rk�znek
+ 1. Alap�rtelmez�s szerint t�rk�znek tekintend� minden olyan karakter,
+ amit a C k�nyvt�r isspace() f�ggv�nye felismer, b�r lehet�s�g van arra,
+ hogy PCRE-t elt�r� karakterk�dt�bl�zattal ford�tsuk le. Az isspace()
+ rendszerint a sz�k�z, lapdob�s, "kocsi-vissza", �jsor �s v�zszintes
+ illetve f�gg�leges tabul�torokat tekinti t�rk�znek. Perl 5-ben ez ut�bbi
+ m�r nem szerepel a list�ban. A \v szekvencia nagyon sok�ig benne volt a
+ Perl dokument�ci�j�ban, val�j�ban soha nem ismerte fel mintailleszt�s
+ k�zben. Legal�bb az 5.002 verzi�ig ezt a karaktert is t�rk�znek
tekintett�k, de a 5.004 �s 5.005 verzi�kban m�r nem illeszkedik a \s-re.
</simpara>
</listitem>
<listitem>
<simpara>
- 2. PCRE nem engedi meg az el�retekint� tesztekben (lookahead assertion)
+ 2. PCRE nem engedi meg az el�retekint� tesztekben (lookahead assertion)
a kvantorok (sokszoroz�k) haszn�lat�t. Perl-ben ez megengedett, de nem a
v�rt eredm�nyt adja. P�ld�ul (?!a){3}, nem azt jelenti, hogy teszteli, vajon
- a k�vetkez� h�rom karakter nem "a", hanem azt, hogy h�romszor "jelenti",
+ a k�vetkez� h�rom karakter nem "a", hanem azt, hogy h�romszor "jelenti",
ha a k�vetkez� karakter nem "a".
</simpara>
</listitem>
<listitem>
<simpara>
- Tagad� el�retekint� tesztekben (negated lookahead assertion) szerepl�
- "begy�jt�" r�szmint�k (capturing subpatterns) sz�mon vannak tartva, de a
- hozz�juk tartoz� numerikus v�ltoz�k soha nem ker�lnek felt�lt�sre.
- Perl felt�lti ezeket a numerikus v�ltoz�kat valamilyen, a sikertelen
- teszt el�tti mint�ra illeszked� r�szt k�vet� karakterekkel, de csak
+ Tagad� el�retekint� tesztekben (negated lookahead assertion) szerepl�
+ "begy�jt�" r�szmint�k (capturing subpatterns) sz�mon vannak tartva, de a
+ hozz�juk tartoz� numerikus v�ltoz�k soha nem ker�lnek felt�lt�sre.
+ Perl felt�lti ezeket a numerikus v�ltoz�kat valamilyen, a sikertelen
+ teszt el�tti mint�ra illeszked� r�szt k�vet� karakterekkel, de csak
akkor, ha a tagad� el�retekint� tesztnek csak egy �ga volt.
</simpara>
</listitem>
<listitem>
<simpara>
A bin�ris nullkarakter haszn�lata megengedett a t�rgysz�vegben, de
- a mint�ban nem, mert a mint�ul szolg�l� sztring nullv�g� C sztringk�nt
- ad�dik �t. A "\0" vez�rl�szekvencia haszn�lhat� a mint�ban bin�ris
+ a mint�ban nem, mert a mint�ul szolg�l� sztring nullv�g� C sztringk�nt
+ ad�dik �t. A "\0" vez�rl�szekvencia haszn�lhat� a mint�ban bin�ris
nullkarakter megjelen�t�s�re.
</simpara>
</listitem>
<listitem>
<simpara>
- Nem t�mogatja az al�bbi Perl vez�rl�szekvenci�kat:
- \l, \u, \L, \U, \E, \Q. Val�j�ban ezek a funkci�k a Perl
- sztringkezel� r�sz�ben vannak megval�s�tva, �s nem tartoznak annak
+ Nem t�mogatja az al�bbi Perl vez�rl�szekvenci�kat:
+ \l, \u, \L, \U, \E, \Q. Val�j�ban ezek a funkci�k a Perl
+ sztringkezel� r�sz�ben vannak megval�s�tva, �s nem tartoznak annak
mintailleszt� motorj�hoz.
</simpara>
</listitem>
<listitem>
<simpara>
- A Perl \G tesztj�t nem t�mogatja, mivel nem fontos az egyszeres minta
+ A Perl \G tesztj�t nem t�mogatja, mivel nem fontos az egyszeres minta
illeszt�sekben.
</simpara>
</listitem>
@@ -999,50 +1000,50 @@
$2 numerikus v�ltoz� �rt�ke "b" lesz, m�g a "aabbaa"-ra illesztve
/^(aa(bb)?)+$/ -t $2 �res marad. Mindamellett /^(aa(b(b))?)+$/ -ra
m�dos�tva a mint�t $2 �s $3 is be�ll�t�sra ker�l. Perl 5.004-ben
- $2 mindk�t esetben be�ll�t�sra ker�l, mint ahogy ez a PCRE-re is
- igaz. Ha a j�v�ben a Perl-ben ezt egys�ges�teni fogj�k, akkor PCRE
+ $2 mindk�t esetben be�ll�t�sra ker�l, mint ahogy ez a PCRE-re is
+ igaz. Ha a j�v�ben a Perl-ben ezt egys�ges�teni fogj�k, akkor PCRE
k�vetni fogja ezt.
</simpara>
</listitem>
<listitem>
<simpara>
M�sik mindeddig megoldatlan elt�r�s, hogy pl. /^(a)?(?(1)a|b)+$/
- minta Perl 5.002_2-ben illeszkedik a "a"-ra, m�g PCRE-ben nem. R�ad�sul
- mind Perl-ben mind PCRE-ben /^(a)?a/ minta "a"-ra illeszt�se sor�n a $1
+ minta Perl 5.002_2-ben illeszkedik a "a"-ra, m�g PCRE-ben nem. R�ad�sul
+ mind Perl-ben mind PCRE-ben /^(a)?a/ minta "a"-ra illeszt�se sor�n a $1
v�ltoz� �resen marad.
</simpara>
</listitem>
<listitem>
<para>
- PCRE n�h�ny b�v�t�st is ny�jt a Perl regul�ris kifejez�seinek
+ PCRE n�h�ny b�v�t�st is ny�jt a Perl regul�ris kifejez�seinek
lehet�s�geihez:
<orderedlist>
<listitem>
<simpara>
- J�llehet a h�tratekint� tesztek csak r�gz�tett hossz�s�g�
- sztringekre illeszkedhetnek, az alternat�v �gak mindegyik�ben k�l�nb�z�
- hossz�s�g� sztringre illeszked� minta adhat� meg. Perl 5.005-ben minden
+ J�llehet a h�tratekint� tesztek csak r�gz�tett hossz�s�g�
+ sztringekre illeszkedhetnek, az alternat�v �gak mindegyik�ben k�l�nb�z�
+ hossz�s�g� sztringre illeszked� minta adhat� meg. Perl 5.005-ben minden
�gban ugyanakkor�nak kell lennie ennek a hossznak.
</simpara>
</listitem>
<listitem>
<simpara>
- Ha a <link linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link>
+ Ha a <link linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link>
be van kapcsolva, �s a <link
linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> nincs bekapcsolva,
akkor $ metakarakter csakis a sztring legv�g�re illeszkedik.
</simpara>
</listitem>
<listitem>
<simpara>
- Ha <link linkend="pcre.pattern.modifiers">PCRE_EXTRA</link> be van
- kapcsolva, akkor b�rmilyen k�l�n jelent�ssel nem b�r� karakter el�tti
+ Ha <link linkend="pcre.pattern.modifiers">PCRE_EXTRA</link> be van
+ kapcsolva, akkor b�rmilyen k�l�n jelent�ssel nem b�r� karakter el�tti
visszaperjel hib�nak min�s�l.
</simpara>
</listitem>
<listitem>
<simpara>
Ha <link linkend="pcre.pattern.modifiers">PCRE_UNGREEDY</link> be van
- kapcsolva, akkor a kvantorok (sokszoroz�k) moh�s�g�t ford�tva �rtelmezi,
+ kapcsolva, akkor a kvantorok (sokszoroz�k) moh�s�g�t ford�tva �rtelmezi,
azaz, alap�rtelmez�s szerint nem moh�k, csak ha egy k�rd�jel ? �ll ut�nuk.
</simpara>
</listitem>
@@ -1058,36 +1059,36 @@
<refsect2 id="regexp.introduction">
<title>Bevezet�s</title>
<para>
- Az al�bbiakban a PCRE �ltal megval�s�tott regul�ris kifejez�sek
- szintaktik�j�t �s szemantik�j�t adjuk meg. A regul�ris kifejez�sek
- le�r�sa a Perl dokument�ci�nak r�sze is, �s n�h�ny k�nyv is foglalkozik
- vele, n�melyik rengeteg p�ld�val. Jeffrey Friedl "Mastering Regular
- Expression" c. k�nyve, amely az O'Reilly gondoz�s�ban jelent meg (ISBN
+ Az al�bbiakban a PCRE �ltal megval�s�tott regul�ris kifejez�sek
+ szintaktik�j�t �s szemantik�j�t adjuk meg. A regul�ris kifejez�sek
+ le�r�sa a Perl dokument�ci�nak r�sze is, �s n�h�ny k�nyv is foglalkozik
+ vele, n�melyik rengeteg p�ld�val. Jeffrey Friedl "Mastering Regular
+ Expression" c. k�nyve, amely az O'Reilly gondoz�s�ban jelent meg (ISBN
1-56592-257-3) igen nagy m�lys�gben t�rgyalja a regul�ris kifejez�seket.
Az itteni le�r�st referenci�nak sz�njuk.
</para>
<para>
- A regul�ris kifejez�s maga egy minta, amit a t�rgysz�vegre kell
- illeszteni balr�l jobbra. A karakterek t�bbs�ge maga helyett �ll a
- mint�ban, azaz csak saj�t mag�ra illeszkedik a t�rgysz�vegben. Egy
- egyszer� p�ld�n bemutatva: az <literal>a gyors v�r�s r�ka</literal> minta
- a t�rgysz�veg azon r�sz�re illeszkedik, ami megegyezik vele (azaz ahol az
+ A regul�ris kifejez�s maga egy minta, amit a t�rgysz�vegre kell
+ illeszteni balr�l jobbra. A karakterek t�bbs�ge maga helyett �ll a
+ mint�ban, azaz csak saj�t mag�ra illeszkedik a t�rgysz�vegben. Egy
+ egyszer� p�ld�n bemutatva: az <literal>a gyors v�r�s r�ka</literal> minta
+ a t�rgysz�veg azon r�sz�re illeszkedik, ami megegyezik vele (azaz ahol az
<literal>a gyors v�r�s r�ka</literal> el�fordul).
</para>
</refsect2>
<refsect2 id="regexp.reference.meta">
<title>Metakarakterek</title>
<para>
- A regul�ris kifejez�sek ereje abban rejlik, hogy lehet�s�g�nk van
+ A regul�ris kifejez�sek ereje abban rejlik, hogy lehet�s�g�nk van
vagylagoss�got (alternat�v�kat) �s ism�tl�seket megadni a mint�ban.
Ezeket a <emphasis>metakarakterek</emphasis> haszn�lat�val lehet megadni,
- amelyek nem saj�t maguk helyett �llnak a mint�ban, hanem speci�lis
+ amelyek nem saj�t maguk helyett �llnak a mint�ban, hanem speci�lis
jelent�ssel b�rnak.
</para>
<para>
K�t k�l�nb�z� t�pus� metakarakter l�tezik:
- az egyik b�rhol el�fordulhat a mint�ban, kiv�ve sz�geletes z�r�jelek []
- k�z�tt, �s a m�sik, ami csak sz�geletes z�r�jelek k�z�tt azonos�that�
+ az egyik b�rhol el�fordulhat a mint�ban, kiv�ve sz�geletes z�r�jelek []
+ k�z�tt, �s a m�sik, ami csak sz�geletes z�r�jelek k�z�tt azonos�that�
metakarakterk�nt. A sz�gletes z�r�jeleken k�v�li metakarakterek:
<variablelist>
<varlistentry>
@@ -1102,7 +1103,7 @@
<term><emphasis>^</emphasis></term>
<listitem>
<simpara>
- t�rgysz�veg elej�t (vagy sor elej�t t�bbsoros m�dban) jelenti
+ t�rgysz�veg elej�t (vagy sor elej�t t�bbsoros m�dban) jelenti
</simpara>
</listitem>
</varlistentry>
@@ -1118,7 +1119,7 @@
<term><emphasis>.</emphasis></term>
<listitem>
<simpara>
- b�rmilyen karakterre illeszkedik, kiv�ve az �jsor karaktert
+ b�rmilyen karakterre illeszkedik, kiv�ve az �jsor karaktert
(alap�rtelmez�s szerint)
</simpara>
</listitem>
@@ -1168,7 +1169,7 @@
<listitem>
<simpara>
opcion�lit�st jelez (0 vagy 1 el�fordul�st enged�lyez),
- vagy kib�v�ti az el�tte �ll� ( jelent�s�t,
+ vagy kib�v�ti az el�tte �ll� ( jelent�s�t,
�s a kvantorok (sokszoroz�k) moh�s�g�t befoly�solja
</simpara>
</listitem>
@@ -1207,8 +1208,8 @@
</varlistentry>
</variablelist>
- A minta sz�gletes z�r�jelek [] k�z�tti r�sz�t karakteroszt�lynak h�vjuk.
- A karakteroszt�lyokban enged�lyezett metakarakterek a k�vetkez�k:
+ A minta sz�gletes z�r�jelek [] k�z�tti r�sz�t karakteroszt�lynak h�vjuk.
+ A karakteroszt�lyokban enged�lyezett metakarakterek a k�vetkez�k:
<variablelist>
<varlistentry>
<term><emphasis>\</emphasis></term>
@@ -1222,7 +1223,7 @@
<term><emphasis>^</emphasis></term>
<listitem>
<simpara>
- neg�lja az oszt�lyt, kiz�r� / tagad� oszt�lyt defini�l,
+ neg�lja az oszt�lyt, kiz�r� / tagad� oszt�lyt defini�l,
de csak ha ez az els� karakter az oszt�lyon bel�l
</simpara>
</listitem>
@@ -1251,33 +1252,33 @@
<title>visszaperjel \</title>
<para>
A visszaperjel \ karakternek sz�mos alkalmaz�sa van.
- El�sz�r is, ha nem alfanumerikus karakter k�veti, akkor annak b�rmilyen
- k�l�nleges jelent�s�t (metakarakterek) figyelmen k�v�l hagyja, �s azt
- mint maga helyett �ll� karaktert �rtelmezi. Ebben a min�s�g�ben mind
+ El�sz�r is, ha nem alfanumerikus karakter k�veti, akkor annak b�rmilyen
+ k�l�nleges jelent�s�t (metakarakterek) figyelmen k�v�l hagyja, �s azt
+ mint maga helyett �ll� karaktert �rtelmezi. Ebben a min�s�g�ben mind
karakteroszt�lyon bel�l mind k�v�l haszn�lhat�.
</para>
<para>
P�ld�ul, ha "*" karaktert kell illeszteni, akkor "\*"-t kell �rni a
- mint�ban. Ak�rmikor haszn�lhat� ez a szerkezet, ak�r a k�vetkez� karakter
- egy�bk�nt metakarakterk�nt lenne �rtelmezve, ak�r nem. (Egy kiv�tel van
- l�sd a ] karaktern�l - a ford�t�.) Ez�rt biztos m�dszer el��rni azt, hogy
- minden nem alfanumerikus karakter maga helyett �lljon, �gy, hogy
- visszaperjelet (\) �runk el�. K�l�nben ha a visszaperjelre szeretn�nk
+ mint�ban. Ak�rmikor haszn�lhat� ez a szerkezet, ak�r a k�vetkez� karakter
+ egy�bk�nt metakarakterk�nt lenne �rtelmezve, ak�r nem. (Egy kiv�tel van
+ l�sd a ] karaktern�l - a ford�t�.) Ez�rt biztos m�dszer el��rni azt, hogy
+ minden nem alfanumerikus karakter maga helyett �lljon, �gy, hogy
+ visszaperjelet (\) �runk el�. K�l�nben ha a visszaperjelre szeretn�nk
illeszteni, akkor "\\"-t kell �rni.
</para>
<para>
- Ha a minta <link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link>
+ Ha a minta <link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link>
m�dos�t�val van megadva, akkor minden olyan t�rk�zkaraktert figyelmen
- k�v�l hagy, amely karakteroszt�lyon k�v�l vagy karakteroszt�lyon
- k�v�li "#" �s azt k�vet� �jsor-karakter k�z�tt szerepel. Visszaperjellel
+ k�v�l hagy, amely karakteroszt�lyon k�v�l vagy karakteroszt�lyon
+ k�v�li "#" �s azt k�vet� �jsor-karakter k�z�tt szerepel. Visszaperjellel
bevezetett t�rk�z- vagy "#" karakterek a minta r�sz�t k�pezik.
</para>
<para>
- A visszaperjel m�sik alkalmaz�sa a nem nyomtathat� karakterek k�dol�s�t
- teszi l�that�v� a mint�ban. Nincs megszor�t�s a nem nyomtathat� karakterek
- megjelen�s�re, kiv�ve a mint�t lez�r� nullkaraktert.
- Ha a minta sz�vegszerkeszt�s folyom�nyak�nt �ll el�, akkor �ltal�ban
- k�nnyebb valamelyik al�bbi vez�rl�szekvenci�t haszn�lni, mint az �ltaluk
+ A visszaperjel m�sik alkalmaz�sa a nem nyomtathat� karakterek k�dol�s�t
+ teszi l�that�v� a mint�ban. Nincs megszor�t�s a nem nyomtathat� karakterek
+ megjelen�s�re, kiv�ve a mint�t lez�r� nullkaraktert.
+ Ha a minta sz�vegszerkeszt�s folyom�nyak�nt �ll el�, akkor �ltal�ban
+ k�nnyebb valamelyik al�bbi vez�rl�szekvenci�t haszn�lni, mint az �ltaluk
reprezent�lt karakter bin�ris alakj�t:
</para>
<para>
@@ -1357,40 +1358,40 @@
</variablelist>
</para>
<para>
- A "<literal>\cx</literal>" felold�sa prec�zen megfogalmazva a k�vetkez�:
+ A "<literal>\cx</literal>" felold�sa prec�zen megfogalmazva a k�vetkez�:
ha "<literal>x</literal>" kisbet�, akkor nagybet�v� konvert�l�dik. Ezut�n
- a karakter 6. bitj�t (hexadecim�lisan 40) invert�lja. Ilyenform�n
+ a karakter 6. bitj�t (hexadecim�lisan 40) invert�lja. Ilyenform�n
"<literal>\cz</literal>"-b�l hexadecim�lis 1A lesz, de
- "<literal>\c{</literal>"-b�l hexadecim�lis 3B lesz, m�g
+ "<literal>\c{</literal>"-b�l hexadecim�lis 3B lesz, m�g
"<literal>\c;</literal>"-b�l hexadecim�lis 7B.
</para>
<para>
- A "<literal>\x</literal>" ut�n k�t hexadecim�lis sz�mjegy ker�l
+ A "<literal>\x</literal>" ut�n k�t hexadecim�lis sz�mjegy ker�l
beolvas�sra (a bet�k lehetnek kis �s nagybet�k is).
</para>
<para>
- A "<literal>\0</literal>" ut�n k�t tov�bbi okt�lis sz�mjegy ker�l
- beolvas�sra. Minden esetben - m�g ha kevesebb, mint k�t sz�mjegy ker�lt
- is megad�sra - a meglev� sz�mjegyek lesznek felhaszn�lva. Ekk�ppen
- "<literal>\0\x\07</literal>" egy olyan sorozatot defini�l, ahol k�t
- bin�ris nullkaraktert k�vet egy cseng�karakter. Bizonyosodj meg affel�l,
+ A "<literal>\0</literal>" ut�n k�t tov�bbi okt�lis sz�mjegy ker�l
+ beolvas�sra. Minden esetben - m�g ha kevesebb, mint k�t sz�mjegy ker�lt
+ is megad�sra - a meglev� sz�mjegyek lesznek felhaszn�lva. Ekk�ppen
+ "<literal>\0\x\07</literal>" egy olyan sorozatot defini�l, ahol k�t
+ bin�ris nullkaraktert k�vet egy cseng�karakter. Bizonyosodj meg affel�l,
hogy mindig van k�t sz�mjegy a kezd� 0 ut�n, ha a k�vetkez� karakter
okt�lis sz�mjegy!
</para>
<para>
A nem 0-val folytat�d� visszaperjel kezel�se bonyolult. Karakteroszt�lyon
- k�v�l PCRE ezt �s a soron k�vetkez� sz�mjegyeket t�zes
- sz�mrendszerbeli sz�mk�nt �rtelmezi. Ha sz�m 10-n�l kisebb vagy
- legal�bb ezzel a sz�mmal egyez� "gy�jt�" nyit� z�r�jel el�zi meg a
- kifejez�sben, akkor az eg�sz sorozatot <emphasis>hivatkoz�s</emphasis>k�nt
�rtelmezi.
- K�s�bb a z�r�jelezett r�szmint�k fejezet�ben r�szletesen t�rgyaljuk,
+ k�v�l PCRE ezt �s a soron k�vetkez� sz�mjegyeket t�zes
+ sz�mrendszerbeli sz�mk�nt �rtelmezi. Ha sz�m 10-n�l kisebb vagy
+ legal�bb ezzel a sz�mmal egyez� "gy�jt�" nyit� z�r�jel el�zi meg a
+ kifejez�sben, akkor az eg�sz sorozatot <emphasis>hivatkoz�s</emphasis>k�nt
+�rtelmezi.
+ K�s�bb a z�r�jelezett r�szmint�k fejezet�ben r�szletesen t�rgyaljuk,
hogyan haszn�lhat� is ez.
</para>
<para>
- Karakteroszt�lyon bel�l vagy ha a t�zes sz�mrendszerbeli sz�m 9-n�l nagyobb,
- �s nincs ennyi sz�m� "gy�jt�" r�szminta, akkor PCRE �jraolvassa a
+ Karakteroszt�lyon bel�l vagy ha a t�zes sz�mrendszerbeli sz�m 9-n�l nagyobb,
+ �s nincs ennyi sz�m� "gy�jt�" r�szminta, akkor PCRE �jraolvassa a
visszaperjelet k�vet� h�rom okt�lis karaktert, �s egy b�jtra v�ltja a 8
- legkisebb helyi�rt�k� bitet. B�rmely r�k�vetkez� sz�mjegy maga helyett
+ legkisebb helyi�rt�k� bitet. B�rmely r�k�vetkez� sz�mjegy maga helyett
�ll, mag�ra illeszkedik.
</para>
<para>
@@ -1407,7 +1408,7 @@
<term><emphasis>\40</emphasis></term>
<listitem>
<simpara>
- ugyanaz mint el�bb, ha biztos�tott, hogy 40-n�l kevesebb "gy�jt�"
+ ugyanaz mint el�bb, ha biztos�tott, hogy 40-n�l kevesebb "gy�jt�"
r�szminta van el�tte
</simpara>
</listitem>
@@ -1473,18 +1474,18 @@
</variablelist>
</para>
<para>
- Figyelj arra, hogy 100-n�l nagyobb okt�lis �rt�kek el� nem szabad
+ Figyelj arra, hogy 100-n�l nagyobb okt�lis �rt�kek el� nem szabad
bevezet� 0-t �rni, mert mindig csak h�rom okt�lis ker�l beolvas�sra.
</para>
<para>
- Minden sorozat, ami egy egyszer� b�jtot hat�roz meg, karakteroszt�lyon
+ Minden sorozat, ami egy egyszer� b�jtot hat�roz meg, karakteroszt�lyon
bel�l �s k�v�l is haszn�lhat�. R�ad�sul karakteroszt�lyokon bel�l a
- "<literal>\b</literal>" szekvencia "visszat�rl�s" karakterk�nt
- (backspace) (hexadecim�lisan 08) jelent. Ennek karakteroszt�lyokon
+ "<literal>\b</literal>" szekvencia "visszat�rl�s" karakterk�nt
+ (backspace) (hexadecim�lisan 08) jelent. Ennek karakteroszt�lyokon
k�v�l m�s jelent�se van (l�sd al�bb).
</para>
<para>
- A visszaperjel harmadik alkalmaz�si m�dja �ltal�nos karakterfajt�k
+ A visszaperjel harmadik alkalmaz�si m�dja �ltal�nos karakterfajt�k
megad�sa:
</para>
<para>
@@ -1501,7 +1502,7 @@
<term><emphasis>\D</emphasis></term>
<listitem>
<simpara>
- b�rmilyen karakter, ami nem t�zes sz�mrendszerbeli sz�mjegy
+ b�rmilyen karakter, ami nem t�zes sz�mrendszerbeli sz�mjegy
</simpara>
</listitem>
</varlistentry>
@@ -1540,33 +1541,33 @@
</variablelist>
</para>
<para>
- Mindegyik szekvenciap�r k�t diszjunkt (egym�ssal nem �tfed�) r�szre
+ Mindegyik szekvenciap�r k�t diszjunkt (egym�ssal nem �tfed�) r�szre
osztja a karakterek teljes halmaz�t. Minden karakter csakis a p�rok egyik
fel�be tartozik.
</para>
<para>
- "Sz��p�t�" karakter minden bet� vagy sz�mjegy vagy al�h�z�s, azaz
- minden olyan karakter, amit egy Perl-t�pus� "<literal>sz�nak</literal>"
- r�sze lehet. A bet�k �s sz�mjegyek �rtelmez�se a PCRE
- karaktert�bl�zatait�l f�gg, amelyek v�ltozhatnak ha nyelvi be�ll�t�st�l
- f�gg�en. P�ld�ul, "fr" (vagy "hu" - a ford�t�) nyelvi be�lll�t�s eset�n
- 128-n�l magasabb k�d� karakterek haszn�latosak az �kezetes bet�kh�z,
+ "Sz��p�t�" karakter minden bet� vagy sz�mjegy vagy al�h�z�s, azaz
+ minden olyan karakter, amit egy Perl-t�pus� "<literal>sz�nak</literal>"
+ r�sze lehet. A bet�k �s sz�mjegyek �rtelmez�se a PCRE
+ karaktert�bl�zatait�l f�gg, amelyek v�ltozhatnak ha nyelvi be�ll�t�st�l
+ f�gg�en. P�ld�ul, "fr" (vagy "hu" - a ford�t�) nyelvi be�lll�t�s eset�n
+ 128-n�l magasabb k�d� karakterek haszn�latosak az �kezetes bet�kh�z,
amelyekre illeszkedik a <literal>\w</literal>.
</para>
<para>
- Ezek a karakterfajt�k mind karekteroszt�lyokon bel�l �s k�v�l is
- alkalmazhat�k. Mindegyik csak egy, a neki megfelel� karakterre
- illeszkedik. Ha az aktu�lis illeszked�si pont a t�rgysz�veg v�ge, akkor
- mindegyik sikertelen lesz, mert egy�ltal�n nincs karakter, amire
+ Ezek a karakterfajt�k mind karekteroszt�lyokon bel�l �s k�v�l is
+ alkalmazhat�k. Mindegyik csak egy, a neki megfelel� karakterre
+ illeszkedik. Ha az aktu�lis illeszked�si pont a t�rgysz�veg v�ge, akkor
+ mindegyik sikertelen lesz, mert egy�ltal�n nincs karakter, amire
illeszteni lehetne.
</para>
<para>
- A visszaperjelet v�g�l de nem utols�sorban n�h�ny egyszer� teszt
- megad�s�ra haszn�lhatjuk. A tesztek (assertion) olyan felt�telek,
- amelyeknek az illeszt�s adott pontj�n kell teljes�lnie an�lk�l, hogy a
- t�rgysz�begb�l karaktereket haszn�ln�nak el - �s �gy karaktereket
- venn�nek el az illeszt�st�l. K�s�bb megadjuk, hogy hogyan haszn�lhat�k
- a r�szmint�k �sszetettebb tesztek megad�s�hoz.
+ A visszaperjelet v�g�l de nem utols�sorban n�h�ny egyszer� teszt
+ megad�s�ra haszn�lhatjuk. A tesztek (assertion) olyan felt�telek,
+ amelyeknek az illeszt�s adott pontj�n kell teljes�lnie an�lk�l, hogy a
+ t�rgysz�begb�l karaktereket haszn�ln�nak el - �s �gy karaktereket
+ venn�nek el az illeszt�st�l. K�s�bb megadjuk, hogy hogyan haszn�lhat�k
+ a r�szmint�k �sszetettebb tesztek megad�s�hoz.
A "visszaperjeles" tesztek:
</para>
<para>
@@ -1599,7 +1600,7 @@
<term><emphasis>\Z</emphasis></term>
<listitem>
<simpara>
- t�rgysz�veg v�ge vagy �jsor karakter a v�g�n (f�ggetlen�l t�bbsoros
+ t�rgysz�veg v�ge vagy �jsor karakter a v�g�n (f�ggetlen�l t�bbsoros
�zemm�dt�l)
</simpara>
</listitem>
@@ -1615,86 +1616,86 @@
</variablelist>
</para>
<para>
- Ezek a tesztek karakteroszt�lyokban nem haszn�lhat�k. (Figyeld meg, hogy
- "<literal>\b</literal>"-nek elt�r� jelent�se van karakterosz�lyokon
+ Ezek a tesztek karakteroszt�lyokban nem haszn�lhat�k. (Figyeld meg, hogy
+ "<literal>\b</literal>"-nek elt�r� jelent�se van karakterosz�lyokon
bel�l, nevezetesen itt a "visszat�rl�s" karakter helyett �ll.)
</para>
<para>
- A sz�hat�r a t�rgysz�veg azon pozici�ja, ahol az aktu�lis �s az azt
- megel�z� karakterek fajt�ja <literal>\w</literal> illetve <literal>\W</literal>
vagy ford�tva
+ A sz�hat�r a t�rgysz�veg azon pozici�ja, ahol az aktu�lis �s az azt
+ megel�z� karakterek fajt�ja <literal>\w</literal> illetve <literal>\W</literal>
+vagy ford�tva
(az egyik <literal>\w</literal>-re illeszkedik, m�g a m�sik
<literal>\W</literal>-re), vagy a t�rgysz�veg eleje illetve
- v�ge, ha az els� illetve utols� karakter a <literal>\w</literal>-re
+ v�ge, ha az els� illetve utols� karakter a <literal>\w</literal>-re
illeszkedik.
</para>
<para>
- A <literal>\A</literal>, <literal>\Z</literal> �s <literal>\z</literal> tesztek
k�l�nb�znek a hagyom�nyos kalap(os �kezet) "^" �s
- doll�rjel "$" szimb�lumokt�l, mert az el�bbiek minden esetben csakis a
+ A <literal>\A</literal>, <literal>\Z</literal> �s <literal>\z</literal> tesztek
+k�l�nb�znek a hagyom�nyos kalap(os �kezet) "^" �s
+ doll�rjel "$" szimb�lumokt�l, mert az el�bbiek minden esetben csakis a
t�rgysz�veg legelej�re illetve legv�g�re illeszkednek. Nem befoly�solja a
- viselked�s�ket sem <link linkend="pcre.pattern.modifiers">PCRE_NOTBOL</link> sem
<link
+ viselked�s�ket sem <link linkend="pcre.pattern.modifiers">PCRE_NOTBOL</link> sem
+<link
linkend="pcre.pattern.modifiers">PCRE_NOTEOL</link> m�dos�t�.
- A <literal>\Z</literal> �s <literal>\z</literal> k�zti k�l�nbs�g annyi, hogy a
<literal>\z</literal> csak a t�rgysz�veg v�g�re
+ A <literal>\Z</literal> �s <literal>\z</literal> k�zti k�l�nbs�g annyi, hogy a
+<literal>\z</literal> csak a t�rgysz�veg v�g�re
illeszkedik, m�g <literal>\Z</literal> az esetlegesen a t�rgysz�veg v�g�n l�v�
�jsor karakter el�tt is.
</para>
</refsect2>
<refsect2 id="regexp.reference.circudollar">
<title>kalap(os �kezet) ^ �s doll�rjel $</title>
<literallayout>
- Karakteroszt�lyokon k�v�l az alap�rtelmezett illeszt�si
- �zemm�dban a kalap(os �kezet) egy olyan tesztet jelent,amely
- csak akkor �s csak is akkor igaz (&true;), ha a pillanatnyi
- illeszt�si pont a t�rgysz�veg kezdete. Karakteroszt�lyokon
+ Karakteroszt�lyokon k�v�l az alap�rtelmezett illeszt�si
+ �zemm�dban a kalap(os �kezet) egy olyan tesztet jelent,amely
+ csak akkor �s csak is akkor igaz (&true;), ha a pillanatnyi
+ illeszt�si pont a t�rgysz�veg kezdete. Karakteroszt�lyokon
bel�l teljesen m�s jelent�se van (l�sd al�bb).
- A kalapnak akkor nem sz�ks�ges a minta legelej�n �llnia, ha
- t�bb v�laszt�si lehet�s�g is fenn�ll (l�sd: retesz pipa
+ A kalapnak akkor nem sz�ks�ges a minta legelej�n �llnia, ha
+ t�bb v�laszt�si lehet�s�g is fenn�ll (l�sd: retesz pipa
cs�vezet�k |), de minden v�laszthat� �gban a legels�nek kell
lennie, ha azt akarod, hogy a minta valaha is illeszkedjen.
- Ha mindegyik lehets�ges �g "kalappal" kezd�dik, azaz ha a
+ Ha mindegyik lehets�ges �g "kalappal" kezd�dik, azaz ha a
minta mindenesetben csak a t�rgysz�veg elej�t�l kezdve
- illeszkedhet, akkor "(le)r�gz�tett" mint�r�l besz�l�nk.
+ illeszkedhet, akkor "(le)r�gz�tett" mint�r�l besz�l�nk.
(M�s m�dja is van, hogy egy mint�t "r�gz�ts".)
-
+
A doll�rjel olyan tesztet jelent, amely csak akkor �s csakis
- akkor igaz (&true;), ha a pillanatnyi illeszt�si pont a
- t�rgysz�veg v�ge vagy egy �jsor karakter el�tti pozici� - az
- alap�rtelmez�s szerint. A doll�rjelnek akkor nem sz�ks�ges a
- minta legv�g�n �llnia, ha t�bb v�laszt�si lehet�s�g is fenn�ll
+ akkor igaz (&true;), ha a pillanatnyi illeszt�si pont a
+ t�rgysz�veg v�ge vagy egy �jsor karakter el�tti pozici� - az
+ alap�rtelmez�s szerint. A doll�rjelnek akkor nem sz�ks�ges a
+ minta legv�g�n �llnia, ha t�bb v�laszt�si lehet�s�g is fenn�ll
(l�sd: retesz pipa cs�vezet�k |),de minden v�laszthat� �gban
- ahol szerepel - a legutols�nak kell lennie. A doll�rjelnek
nincs k�l�n jelent�se karakteroszt�lyokon bel�l.
-
- A doll�rjel jelent�se megv�ltozik �s csak a t�rgysz�veg
- v�g�re illeszkedik, ha a <link
linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link> m�dos�t� be van
- kapcsolva a minta ford�t�sakor / ki�rt�kel�sekor vagy az
+
+ A doll�rjel jelent�se megv�ltozik �s csak a t�rgysz�veg
+ v�g�re illeszkedik, ha a <link
+linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link> m�dos�t� be van
+ kapcsolva a minta ford�t�sakor / ki�rt�kel�sekor vagy az
illeszt�s pillanat�ban. Ez nem �rinti a <literal>\Z</literal> tesztet.
-
+
A kalap(os �kezet) �s a doll�rjel jelent�s�t megv�ltoztatja
<link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> m�dos�t�
bekapcsol�sa. Ebben az esetben a
k�zbens� "\n" �jsorkarakterek k�zvetlen el�tti illetve ut�ni
- pozici�ira is illeszkednek a t�rgysz�veg eleji �s v�gi
+ pozici�ira is illeszkednek a t�rgysz�veg eleji �s v�gi
pozici�n fel�l. P�ld�ul, �gy a <literal>/^abc$/</literal> minta t�bbsoros
- �zemm�dban illeszkedik a "def\nabc" sz�vegre, de egy�bk�nt
+ �zemm�dban illeszkedik a "def\nabc" sz�vegre, de egy�bk�nt
nem. K�vetkez�sk�ppen az egysoros �zemm�dban "r�gz�tettnek"
tekintett mint�k, nem "r�gz�tettek" t�bbsoros �zemm�dban,
- mert ekkor "^"-kal kezd�d� vagylagos �gak nem tekinthet�k
- "r�gz�tettnek". A <link
linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link> m�dos�t�t figyelmen k�v�l
hagyja, ha a
+ mert ekkor "^"-kal kezd�d� vagylagos �gak nem tekinthet�k
+ "r�gz�tettnek". A <link
+linkend="pcre.pattern.modifiers">PCRE_DOLLAR_ENDONLY</link> m�dos�t�t figyelmen k�v�l
+hagyja, ha a
<link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link>, m�dos�t� be van
kapcsolva.
- Figyelj arra, hogy a \A, \Z �s \z szekvenci�k mindk�t
- �zemm�dban haszn�lhat�k a t�rgysz�veg elej�re illetve v�g�re
- illeszt�sben, �s ha minden vagylagos �g \A -val kezd�dik,
- akkor a minta mindig "r�gz�tett" lesz ak�rmi is a
+ Figyelj arra, hogy a \A, \Z �s \z szekvenci�k mindk�t
+ �zemm�dban haszn�lhat�k a t�rgysz�veg elej�re illetve v�g�re
+ illeszt�sben, �s ha minden vagylagos �g \A -val kezd�dik,
+ akkor a minta mindig "r�gz�tett" lesz ak�rmi is a
<link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> m�dos�t� �llapota.
</literallayout>
</refsect2>
<refsect2 id="regexp.reference.dot">
<title>pont .</title>
<literallayout>
- Karakteroszt�lyokon k�v�l a pont b�rmelyik karakterre
- illeszkedik bele�rtve minden nem nyomtathat� karaktert is,
+ Karakteroszt�lyokon k�v�l a pont b�rmelyik karakterre
+ illeszkedik bele�rtve minden nem nyomtathat� karaktert is,
kiv�ve az �jsort - alap�rtelmez�s szerint. Ha a <link
linkend="pcre.pattern.modifiers">PCRE_DOTALL</link>
be van kapcsolva, akkor az �jsor karakterre is illeszkedik.
- A pont kezel�se teljesen f�ggetlen a kalap(os �kezet) ^ �s
+ A pont kezel�se teljesen f�ggetlen a kalap(os �kezet) ^ �s
a doll�rjel $ kezel�s�t�l, az egyetlen k�z�s h�rmukban, hogy
mindegyiknek k�ze van az �jsor karakterhez. A pontnak nincs
speci�lis jelent�se karakteroszt�lyokon bel�l.
@@ -1710,13 +1711,13 @@
kell �llnia - az esetleges kalap(os �kezet) ut�n -, vagy egy
visszaperjelet kell el��rni.
- A karakteroszt�lyok csak a t�rgysz�veg egyetlen karakter�re
- illeszkednek. Ha a karakteroszt�ly legels� karaktere nem a
+ A karakteroszt�lyok csak a t�rgysz�veg egyetlen karakter�re
+ illeszkednek. Ha a karakteroszt�ly legels� karaktere nem a
kalap(os �kezet) ^,akkor ez csak a karakteroszt�lyba tartoz�
karakterek valamelyik�re illeszkedik, ha a legels� karakter
kalap(os �kezet) ^ , akkor pedig csak azokra, amelyek nem
elemei az oszt�lynak. (Ez ut�bbit h�vjuk tagad� vagy kiz�r�
- karakteroszt�lynak - a ford�t�.) Ha a kalap(os �kezet) ^
+ karakteroszt�lynak - a ford�t�.) Ha a kalap(os �kezet) ^
karaktert kell megadni egy karakteroszt�ly elemek�nt, akkor
az nem lehet a legels� pozici�ban, vagy visszaperjelet kell
el��rni.
@@ -1724,15 +1725,15 @@
Az [aeiou] karakteroszt�ly p�ld�ul minden kisbet�s �kezet
n�lk�li mag�nhangz�ra illeszkedik, m�g az [^aeiou] pont
ezekre nem. A kalap(os �kezet) k�nyelmes jel�l�si forma olyan
- karakteroszt�lyok megad�s�ra, ahol a kiz�rand� elemeket
+ karakteroszt�lyok megad�s�ra, ahol a kiz�rand� elemeket
k�nnyebb felsorolni. Ez nem teszt, ez karaktereket haszn�l
el a t�rgysz�vegb�l, ez�rt a t�rgysz�veg v�g�n az illeszt�s
sikertelen lesz.
Amikor a kis- �s nagybet�k k�l�nb�z�s�ge nem sz�m�t, akkor a
- bet�k a kis- �s nagybet�s alakjukat is k�pviselik, teh�t
+ bet�k a kis- �s nagybet�s alakjukat is k�pviselik, teh�t
ilyen esetben p�ld�ul [aeiou] illeszkedik az "A"-ra �s az
- "a"-ra is, �s az [^aeiou] nem illeszkedik a "A"-ra, csak ha
+ "a"-ra is, �s az [^aeiou] nem illeszkedik a "A"-ra, csak ha
a kis- �s nagybet� k�l�nb�z�s�ge sz�m�t.
Karakteroszt�lyokban az �jsort soha nem kezelik k�l�nleges
@@ -1741,12 +1742,12 @@
mindig illeszkednek az �jsor karakterre.
Az "-" elv�laszt�jellel karaktertartom�nyokat lehet megadni
- a karakteroszt�lyon bel�l. A [d-m], p�ld�ul, a d �s m k�zti
+ a karakteroszt�lyon bel�l. A [d-m], p�ld�ul, a d �s m k�zti
b�rmelyik karakterre illeszkedik - d-t �s m-et is bele�rtve.
Ha az elv�laszt�jelet kell a karakteroszt�lyon bel�l megadni,
- akkor vagy egy visszaperjelet kell el��rni, vagy olyan
- pozici�ban kell megadni, ahol nem lehet tartom�nyk�pz�k�nt
- �rtelmezni, jellemz�en a karakteroszt�ly els� vagy utols�
+ akkor vagy egy visszaperjelet kell el��rni, vagy olyan
+ pozici�ban kell megadni, ahol nem lehet tartom�nyk�pz�k�nt
+ �rtelmezni, jellemz�en a karakteroszt�ly els� vagy utols�
tagjak�nt.
A "]" karaktert ebben a liter�lis form�ban nem lehet egy
@@ -1773,13 +1774,13 @@
A karakteroszt�lyokhoz karakterfajt�kat - \d, \D, \s, \S, \w
�s \W -t - is hozz�adhatunk, �s �gy a fajt�ba tartoz�
- karaterekkel b�v�thej�k. A [\dABCDEF] - p�ld�ul - minden
+ karaterekkel b�v�thej�k. A [\dABCDEF] - p�ld�ul - minden
hexadecim�lis sz�mjegyre illeszkedik . A kalap(os �kezet)-t
a nagybet�s (tagad�) fajt�kkal egy�tt haszn�lva k�nyelmesen
- megadhat� a kisbet�s p�rjukn�l korl�tozotabb halmaz.A [^\W_]
+ megadhat� a kisbet�s p�rjukn�l korl�tozotabb halmaz.A [^\W_]
karakteroszt�ly minden bet�re �s sz�mjegyre illeszkedik, de
az al�h�z�sra nem (ami ugyancsak eleme a \w-nek).
-
+
A \, -, a kezd� ^ �s a z�r� ] karakterekt�l eltekintve a
nem alfanumerikus karaktereknek nincs k�l�nleges jelent�s�k
a karakteroszt�lyokon bel�l, de nem okoz gondot, ha esetleg
@@ -1789,12 +1790,12 @@
<refsect2 id="regexp.reference.verticalbar">
<title>Retesz, pipa, cs�vezet�k |</title>
<literallayout>
- A "|" karakterrel vagylagos - alternat�v - mint�kat lehet
- megadni, pontosabban azokat v�lasztja el egym�st�l. P�ld�ul
+ A "|" karakterrel vagylagos - alternat�v - mint�kat lehet
+ megadni, pontosabban azokat v�lasztja el egym�st�l. P�ld�ul
gyula|sacika
- minta illeszkedik a "gyula" �s a "sacika" sz�vegre is.
+ minta illeszkedik a "gyula" �s a "sacika" sz�vegre is.
B�rmennyi vagylagos mint�t fel lehet sorolni, k�zt�k az �res
mint�t is, ami az �res sztringre illeszkedik. Az illeszt�s a
mint�kat balr�l jobbra, egym�s ut�n sorj�ban veszi, �s a
@@ -1806,14 +1807,14 @@
<refsect2 id="regexp.reference.internal-options">
<title>M�dos�t�k mint�n bel�li be�ll�t�sai</title>
<literallayout>
- A <link linkend="pcre.pattern.modifiers">PCRE_CASELESS</link> , <link
linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> , <link
linkend="pcre.pattern.modifiers">PCRE_DOTALL</link> �s
+ A <link linkend="pcre.pattern.modifiers">PCRE_CASELESS</link> , <link
+linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> , <link
+linkend="pcre.pattern.modifiers">PCRE_DOTALL</link> �s
<link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link> m�dos�t�kat a minta
belsej�ben is �t�ll�thatjuk
"(?" �s ")" k�z� �rt Perl-beli bet�jelz�seikkel. Ezek a bet�k:
- i = <link linkend="pcre.pattern.modifiers">PCRE_CASELESS</link>
- m = <link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link>
- s = <link linkend="pcre.pattern.modifiers">PCRE_DOTALL</link>
- x = <link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link>
+ i = <link linkend="pcre.pattern.modifiers">PCRE_CASELESS</link>
+ m = <link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link>
+ s = <link linkend="pcre.pattern.modifiers">PCRE_DOTALL</link>
+ x = <link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link>
A "(?im)" bekapcsolja a t�bbsoros �s a "kis-nagybet� mindegy"
�zemm�dot. Kikapcsolni az egyes be�ll�t�sokat az el�j�k �rt
@@ -1828,7 +1829,7 @@
k�v�li be�ll�t�s olyan, mintha az illeszt�s kezdet�n lett
volna megadva, ez�rt a k�vetkez� mint�k t�k�letesen ugyan�gy
m�k�dnek:
-
+
(?i)abc
a(?i)bc
ab(?i)c
@@ -1842,7 +1843,7 @@
jutni.
Ha r�szmint�n bel�l t�rt�nik m�dos�t�v�ltoztat�s, akkor a
- hat�s k�l�nb�z� (Perl 5.005 viselked�sbeli v�ltoz�sa).
+ hat�s k�l�nb�z� (Perl 5.005 viselked�sbeli v�ltoz�sa).
A r�szmint�n bel�li m�dos�t�-�ll�t�s csak a r�szminta
h�tramarad� r�sz�t �rinti, ez�rt
@@ -1851,17 +1852,17 @@
minta csak az "abc" �s "aBc" sz�vegekre illeszkedik felt�ve,
hogy <link linkend="pcre.pattern.modifiers">PCRE_CASELESS</link> m�dos�t�t nem
adtuk meg. Ez azt
jelenti, hogy a minta k�l�nb�z� helyein a m�dos�t�k m�s �s
- m�s �rt�keit lehet be�ll�tani. B�rmilyen v�ltoztat�s egy
+ m�s �rt�keit lehet be�ll�tani. B�rmilyen v�ltoztat�s egy
vagylagos (v�laszthat�) �gban a k�vetkez� �gakra is hat�ssal
van ugyanabban a r�szmint�ban, p�ld�ul
-
+
(a(?i)b|c)
minta illeszkedik az "ab", "aB", "c" �s "C" sz�vegekre m�g
akkor is, ha "C"-re illeszkedve az nem is az els� �gra esett
a v�laszt�s, ahol a m�dos�t� be lett �ll�tva. Ennek az az
oka, hogy a m�dos�t� be�ll�t�sok hat�sai m�r a kifejez�s
- ford�t�sakor / ki�rt�kel�sekor r�gz�lnek, m�sk�l�nben n�ha
+ ford�t�sakor / ki�rt�kel�sekor r�gz�lnek, m�sk�l�nben n�ha
nagyon furcsa viselked�st tapasztalhatn�nk.
A PCRE-specifikus <link linkend="pcre.pattern.modifiers">PCRE_UNGREEDY</link> �s
<link linkend="pcre.pattern.modifiers">PCRE_EXTRA</link> m�dos�t�kat
@@ -1881,23 +1882,23 @@
1. El�gaz�si lehet�s�gek hely�t jel�li ki (csoportos�t�s):
- sz�l(tol�|kakas|)
+ sz�l(tol�|kakas|)
- minta illeszkedik a "sz�l", "sz�ltol�" vagy "sz�lkakas"
+ minta illeszkedik a "sz�l", "sz�ltol�" vagy "sz�lkakas"
szavak egyik�re. Z�r�jel n�lk�l a "sz�ltol�"-ra, a "kakas"-ra
vagy az �res sztringre illeszkedne.
2. A r�szmint�t "gy�jt�" r�szmint�v� v�ltoztatja. Ha a
teljes mint�t siker�lt illeszteni, akkor a t�rgysz�veg azon
r�szei, amelyek a "gy�jt�" r�szmint�kra illeszkedtek,
- a <function>pcre_exec</function> f�ggv�ny <emphasis>ovector</emphasis>
param�ter�ben a h�v�
- f�ggv�nynek lesznek �tadva.
+ a <function>pcre_exec</function> f�ggv�ny <emphasis>ovector</emphasis>
+param�ter�ben a h�v�
+ f�ggv�nynek lesznek �tadva.
A kerek nyit� z�r�jelek sz�moz�sa balr�l jobbra 1-t�l kezdve
t�rt�nik, �s "gy�jt�" r�szmint�k (sor)sz�m�t adj�k.
-
- P�ld�ul, ha az "a v�r�s kir�ly" sz�veget illesztj�k
- a ((v�r�s|s�padt) (kir�ly|kir�lyn�))
+ P�ld�ul, ha az "a v�r�s kir�ly" sz�veget illesztj�k
+
+ a ((v�r�s|s�padt) (kir�ly|kir�lyn�))
mint�ra, akkor a megtal�lt / begy�jt�tt sz�vegr�szek :
1. "v�r�s kir�ly", 2. "v�r�s" �s 3. "kir�ly".
@@ -1907,7 +1908,7 @@
csoportos�t� funkci�ra van sz�ks�g�nk "begy�jt�s" n�lk�l.
Erre szolg�l a nyit� z�r�jel ut�n irhat� "?:" karaktersorozat
, mert ekkor a r�szminta nem gy�jti be / t�rolja el a
- r�illeszked� sz�vegr�szt, �s nem is sz�m�t bele a k�vetkez�
+ r�illeszked� sz�vegr�szt, �s nem is sz�m�t bele a k�vetkez�
"gy�jt�" r�szmint�k sorsz�moz�s�ba. Az el�z� p�ld�n�l maradva
"a s�padt kir�lyn�"
@@ -1919,17 +1920,17 @@
r�szminta "gy�jt�" �s "nem-gy�jt�" egy�tt legfeljebb 200.
Ha egy nem-gy�jt� r�szminta elej�n m�dos�t�kat kell �ll�tani,
- akkor k�nyelmes r�vid�t�sk�nt haszn�lhat�, hogy a m�dos�t�k
- bet�jelei a "?" �s a ":" k�z� �rhat�k. Ebb�l ad�d�an az
+ akkor k�nyelmes r�vid�t�sk�nt haszn�lhat�, hogy a m�dos�t�k
+ bet�jelei a "?" �s a ":" k�z� �rhat�k. Ebb�l ad�d�an az
al�bbi k�t minta
(?i:szombat|szerda)
(?:(?i)szombat|szerda)
- pontosan ugyanazokra a sztringekre illeszkedik.
- Mivel a vagylagos / v�laszthat� �gak pr�b�lgat�sa balr�l
- jobbra t�rt�nik, �s a m�dos�t� hat�sa addig �l, am�g a
- r�szminta le nem z�rul, az egyik �gban be�ll�tott m�dos�t�
+ pontosan ugyanazokra a sztringekre illeszkedik.
+ Mivel a vagylagos / v�laszthat� �gak pr�b�lgat�sa balr�l
+ jobbra t�rt�nik, �s a m�dos�t� hat�sa addig �l, am�g a
+ r�szminta le nem z�rul, az egyik �gban be�ll�tott m�dos�t�
hat�ssal van a k�vetkez� �gra is, ez�rt a fenti minta
illeszkedik a "SZERDA" �s "Szombat" szavakra is.
</literallayout>
@@ -1948,7 +1949,7 @@
ut�n.
- Az �ltal�nos ism�tl� kvantor (sokszoroz�) - kapcsos
+ Az �ltal�nos ism�tl� kvantor (sokszoroz�) - kapcsos
z�r�jelben vessz�vel elv�lasztva - �rja el� azt minim�lis �s
maxim�lis el�fordul�si sz�mot, ah�nyszor a mint�t illeszteni
kell illetve lehet. Ezeknek 65536-n�l kisebbnek kell lenni�k,
@@ -1957,23 +1958,23 @@
z{2,4}
minta illeszkedik a "zz", "zzz" vagy "zzzz" sz�vegekre.
- Az egymag�ban �ll� z�r� kapcsos z�r�jel nem b�r speci�lis
+ Az egymag�ban �ll� z�r� kapcsos z�r�jel nem b�r speci�lis
jelent�ssel. Ha a m�sodik sz�mot nem adjuk meg, de a vessz�
szerepel, akkor az illeszt�snek nincs fels� hat�ra, de ha a
vessz�t is elhagyjuk, akkor a kvantor (sokszoroz�) pontosan
- a megadott sz�m� illeszt�st engedi csak. Ekk�ppen:
+ a megadott sz�m� illeszt�st engedi csak. Ekk�ppen:
[a�e�i�o���u���]{3,}
legal�bb 3 egym�st k�vet� mag�nhangz�ra illeszkedik, de ak�r
- t�bbre is, m�g a
+ t�bbre is, m�g a
\d{8}
csakis 8 darab sz�mjegyre. Ha a nyit� kapcsos z�r�jel olyan
helyen szerepel, ahol kvantor nem szerepelhet, akkor bet�
szerint lesz figyelembe v�ve, maga helyett �ll a mint�ban. A
- {,6} p�ld�ul nem kvantor (sokszoroz�), hanem egy n�gy
+ {,6} p�ld�ul nem kvantor (sokszoroz�), hanem egy n�gy
karakteres minta bet� szerint �rtelmezve.
A {0} kvantor (sokszoroz�) megengedett, �s hat�sa olyan,
@@ -2013,17 +2014,17 @@
/\*.*\*/
- mint�t a
+ mint�t a
/* els� megjegyz�s */ c_code(); /* m�sodik megjegyz�s */
C forr�sr�szletre illesztve kudarcot vallunk - k�sz�nhet�en
a .* elem moh�s�g�nak. (Az illeszt�s sikeres, csak nem arra
- val�, amire szerett�k volna - a ford�t�).
+ val�, amire szerett�k volna - a ford�t�).
Ha azonban a kvantort (sokszoroz�t) k�rd�jel ? k�veti, akkor
- ez megsz�nteti annak moh�s�g�t, �s csak a lehet� legkevesebb
- illeszt�st engedi, ez�rt a
+ ez megsz�nteti annak moh�s�g�t, �s csak a lehet� legkevesebb
+ illeszt�st engedi, ez�rt a
/\*.*?\*/
@@ -2039,15 +2040,15 @@
egy sz�mjegyre illeszkedik legink�bb, �s csak akkor kett�re,
ha a minta marad�k r�sze m�sk�pp nem illeszkedne.
- Ha a <link linkend="pcre.pattern.modifiers">PCRE_UNGREEDY</link> m�dos�t� be van
kapcsolva, akkor
- a kvantorok (sokszoroz�k) alap�rtelmez�s szerint nem moh�k
+ Ha a <link linkend="pcre.pattern.modifiers">PCRE_UNGREEDY</link> m�dos�t� be van
+kapcsolva, akkor
+ a kvantorok (sokszoroz�k) alap�rtelmez�s szerint nem moh�k
(szer�nyek :), csak ha egyk�rd�jel k�veti �ket. M�ssz�val, a
- k�rd�jel �t�ll�tja a kvantorok alap�rtelmez�s szerinti
+ k�rd�jel �t�ll�tja a kvantorok alap�rtelmez�s szerinti
viselked�s�t.
- Amikor egy z�r�jelezett r�szminta egyn�l t�bbsz�r vagy
- legfeljebb meghat�rozott sz�mban ism�tl�dhet, akkor a
- ki�rt�kelt minta t�bb mem�ri�t foglal el a minim�lis �s
+ Amikor egy z�r�jelezett r�szminta egyn�l t�bbsz�r vagy
+ legfeljebb meghat�rozott sz�mban ism�tl�dhet, akkor a
+ ki�rt�kelt minta t�bb mem�ri�t foglal el a minim�lis �s
maxim�lis el�fordul�ssal ar�nyosan.
Ha a minta .* -val vagy .{0,} -val kezd�dik �s a <link
linkend="pcre.pattern.modifiers">PCRE_DOTALL</link>
@@ -2061,10 +2062,10 @@
esetekben, amikor tudjuk, hogy a t�rgysz�veg nem tartalmaz
�jsorkaraktereket �s a minta .* -gal kezd�dik, �rdemes
be�ll�tani a <link linkend="pcre.pattern.modifiers">PCRE_DOTALL</link> m�dos�t�t
vagy ^ -t haszn�lni
- a "r�gz�t�s" el�r�s�hez, hogy ezt az optimaliz�l�st
+ a "r�gz�t�s" el�r�s�hez, hogy ezt az optimaliz�l�st
kieszk�z�lj�k.
- Ha a "(be)gy�jt�" r�szminta az illeszt�s sor�n ism�telten
+ Ha a "(be)gy�jt�" r�szminta az illeszt�s sor�n ism�telten
felhaszn�l�sra ker�l, akkor a begy�jt�tt / megtal�lt sz�veg-
r�sz az utols� ism�tl�sben illeszked� r�sz lesz. P�ld�ul a
@@ -2074,7 +2075,7 @@
begy�jt�tt / megtal�lt sz�vegr�sz "csoriaet" lesz. Egym�sba
�gyazott r�szmint�k eset�n a begy�jt�tt �rt�k lehet, hogy az
el�z� l�p�sben lett be�ll�tva, p�ld�ul:
-
+
/(a|(b))+/
illesztve a "aba" -ra a m�sodik begy�jt�tt sz�vegr�sz a "b".
@@ -2083,11 +2084,11 @@
<refsect2 id="regexp.reference.back-references">
<title>HIVATKOZ�SOK</title>
<literallayout>
- Karakteroszt�lyon k�v�l visszaperjelet k�vet� sz�mjegy(ek) a
+ Karakteroszt�lyon k�v�l visszaperjelet k�vet� sz�mjegy(ek) a
mint�ban kor�bban el�fordul� "gy�jt�" r�szmint�ra t�rt�n�
hivatkoz�snak min�s�l(nek), ha a sz�mnak megfelel� "gy�jt�"
r�szminta nyit� kerek-z�r�jele ( el�fordult m�r a mint�ban.
-
+
Ha azonban ez a t�zes sz�mrendszerbeli sz�m 10-n�l kisebb,
akkor mindig hivatkoz�snak min�s�l, s csak akkor okoz hib�t,
ha nincs ennyi "gy�jt�" r�szminta megnyitva az eg�sz mint�n
@@ -2117,19 +2118,19 @@
Egy r�szmint�ra t�bb hivatkoz�s is utalhat. Ha a r�szminta
t�nylegesen nem lett felhaszn�lva az illeszt�s sor�n, akkor
- b�rmilyen hivatkoz�s r� hib�t jelent. P�ld�ul
+ b�rmilyen hivatkoz�s r� hib�t jelent. P�ld�ul
(a|(bc))\2
- minta mindig hib�zik, ha az illeszt�s "a"-val kezd�d�tt �s
+ minta mindig hib�zik, ha az illeszt�s "a"-val kezd�d�tt �s
nem "bc"-vel.Mivel legfeljebb 99 hivatkoz�s lehet egy mint�n
bel�l, minden visszaperjel ut�n �ll� sz�mjegy egy lehets�ges
- hivatkoz�s r�sz�t k�pezheti. Ha a mint�t sz�mjeggyel
- kellene folytatni, akkor a hivatkoz�s v�g�t valamilyen
+ hivatkoz�s r�sz�t k�pezheti. Ha a mint�t sz�mjeggyel
+ kellene folytatni, akkor a hivatkoz�s v�g�t valamilyen
elv�laszt�karakterrel kell jelezni. Ha <link
linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link> m�dos�t�
- be van kapcsolva, akkor ez b�rmilyen t�rk�zkarakter lehet,
+ be van kapcsolva, akkor ez b�rmilyen t�rk�zkarakter lehet,
egy�bk�nt egy �res megjegyz�s is megfelel.
-
+
Azok a hivatkoz�sok, amelyek mag�ra a hivatkoz�st tartalmaz�
r�szmint�ra utalnak,a r�szminta els� illeszt�sekor hib�znak,
ez�rt p�ld�ul (a\1) soha nem illeszkedik semmire. Azonban az
@@ -2139,7 +2140,7 @@
(a|b\1)+
illeszkedik a csupa "a"-b�l �ll� �s az "aba", "ababaa" s
- ehhez hasonl� sorozatokra. A r�szminta illeszt�s minden
+ ehhez hasonl� sorozatokra. A r�szminta illeszt�s minden
iter�ci�j�ban a hivatkoz�s az el�z� iter�ci�nak megfelel�
karaktersorozatra utal. Az�rt, hogy ez m�k�dj�n, a mint�nak
olyannak kell lennie, hogy az els� l�p�sben nem kelljen a
@@ -2175,7 +2176,7 @@
ize(?!bigyo)
illeszkedik a "ize" minden olyan el�fordul�s�ra, amit nem a
- "bigyo" k�vet. Nyilv�nval�, hogy egy hasonl� minta
+ "bigyo" k�vet. Nyilv�nval�, hogy egy hasonl� minta
(?!ize)bigyo
@@ -2185,7 +2186,7 @@
"ize", hanem "bigy" (tesztk�nt nem v�ltozik a pillanatnyi
illeszt�si pozici� - a ford�t�). Ahhoz, hogy a k�v�nt hat�st
�rj�k el a h�tratekint� tesztre van sz�ks�g�nk.
-
+
A h�tratekint� tesztek (?<= vagy tagad� felt�tel eset�n
a (?<! sorozattal kezd�dnek, p�ld�ul
@@ -2195,7 +2196,7 @@
A h�tratekint� tesztek csak r�gz�tett hossz�s�g�ak lehetnek.
Ha azonban t�bb alternat�v�t adunk meg a teszten bel�l,
a k�l�nb�z� �gaknak lehet elt�r� a hossza, ilyenform�n a
-
+
(?<=tulok|szam�r)
megengedett, ellent�tben a
@@ -2221,7 +2222,7 @@
�gra a pillanatnyi illeszt�si pozici� �tmenetileg h�tr�bb
ker�l az �gtesztnek megfelel� sz�m� karakterrel �s ezut�n
illeszteni pr�b�l. Ha nincs el�g karakter a visszal�p�shez,
- az illeszt�s sikertelen lesz. A h�tratekint� tesztek az
+ az illeszt�s sikertelen lesz. A h�tratekint� tesztek az
egyszeri r�szmint�kkal egy�tt k�l�n�sen hasznosak lehetnek
a sz�veg v�gi illeszked�sekn�l, az "Egyszeri r�szmint�k" c.
szakasz v�g�n tal�lhat� erre p�lda.
@@ -2237,7 +2238,7 @@
h�rom karakter sz�mjegy-e �s ut�na azt, hogy ezek nem a
"999"-t adj�k.Ez a minta nem azokra az "ize"-kre illeszkedik,
amelyek el�tt hat karakter �ll: h�rom sz�mjegy �s m�sik
- h�rom, ami nem a "999", p�ldak�ppen nem illeszkedik a
+ h�rom, ami nem a "999", p�ldak�ppen nem illeszkedik a
"123abcize" sz�vegre. Az a minta, ami ezt tudja a k�vetkez�:
(?<=\d{3}...)(?<!999)ize
@@ -2246,7 +2247,7 @@
�s azt vizsg�lja, hogy az els� h�rom sz�mjegy-e, ezut�n a
m�sodik felt�tel a marad�k h�rom karaktert n�zi, hogy azok
nem a "999" sorozat. A tesztek egym�sba �gyazhat�k b�rmilyen
- komibin�ci�ban. P�ld�ul a
+ komibin�ci�ban. P�ld�ul a
(?<=(?<!ize)bigyo)figyula
@@ -2261,12 +2262,12 @@
A teszt-mint�k nem "gy�jt�" r�szmint�k, �s nem ism�telhet�k,
hiszen nincs sok �rtelme ugyanazt t�bbsz�r tesztelni.
Ha b�rmilyen teszt "gy�jt�" r�szmint�t tartalmaz, akkor
- ezek a r�szmint�k is belesz�m�tanak a "gy�jt�" r�szmint�k
+ ezek a r�szmint�k is belesz�m�tanak a "gy�jt�" r�szmint�k
sz�moz�s�ba, azonban csak pozit�v tesztekre lesz v�grehajtva
- a megtal�lt sz�vegr�sz "begy�jt�se", mert tagad� tesztek
+ a megtal�lt sz�vegr�sz "begy�jt�se", mert tagad� tesztek
eset�n ennek nincs �rtelme.
- A tesztek belesz�m�tanak a z�r�jelezett r�szmint�kra
+ A tesztek belesz�m�tanak a z�r�jelezett r�szmint�kra
vonatkoz� 200-as fels� korl�tba.
</literallayout>
</refsect2>
@@ -2282,17 +2283,17 @@
illeszt�s hamarabb elbukjon - mint egy�bk�nt -, ha a minta
k�sz�t�je tudja, hogy nincs �rtelme folytatni.
- N�zz�k a k�vetkez� p�ld�t, ahol a \d+ize mint�t a
+ N�zz�k a k�vetkez� p�ld�t, ahol a \d+ize mint�t a
123456bigyo
- sz�vegre illesztj�k.
+ sz�vegre illesztj�k.
Miut�n 6 sz�mjeggyel v�gzett,az illeszt�s elbukik az "ize"-n.
Ekkor a szok�sos l�p�s, hogy megpr�b�lja �jb�l 5 majd 4 �s
- �s �gy tov�bb sorj�ban - eggyel kevesebb sz�mjegyet illeszteni
- a "\d+"-re , am�g v�g�l minden lehet�s�get kimer�tve
+ a "\d+"-re , am�g v�g�l minden lehet�s�get kimer�tve
az illeszt�s elbukik. Az egyszeri r�szmint�k azt a lehet�s�get
- biztos�tj�k nek�nk, hogy ha egyszer a minta egy darabja
+ biztos�tj�k nek�nk, hogy ha egyszer a minta egy darabja
illeszkedett, akkor az ne legyen �jra �s �jra ki�rt�kelve a
fenti m�don, hanem az illeszt�s fejez�dj�n be azonnal, ha az
"ize"-t nem tudja illeszteni mar az els� alkalommal. Ennek a
@@ -2303,11 +2304,11 @@
Ez a z�r�jelf�le lez�rja a k�zrefogott r�szmint�t, ha az
egyszer m�r illeszkedett,�s az illeszt�s k�s�bbi sikertelen
szakasz�ban megakad�lyozza, hogy az illeszt�s visszal�pjen
- ebbe a r�szbe. Emellett azonban az el�z� elemekre a
- visszal�peget�s a szok�sos m�don t�rt�nik.
+ ebbe a r�szbe. Emellett azonban az el�z� elemekre a
+ visszal�peget�s a szok�sos m�don t�rt�nik.
<!--Backtracking past it to previous items, however, works as normal.-->
- M�sfajta le�r�sa, hogy ez a fajta r�szminta �gy illeszkedik
+ M�sfajta le�r�sa, hogy ez a fajta r�szminta �gy illeszkedik
a sz�vegre, mint ahogy egy, a pillanatnyi illeszt�si ponthoz
r�gz�tett, de az eredetivel teljesen megegyez�, �n�ll� minta
lenne.
@@ -2319,7 +2320,7 @@
hogy a minta marad�k r�sze is illeszkedni tudjon, addig a
(?>\d+) csakis a teljes sz�mjegy sorozatra illeszkedik.
- Ez a szerkezet egym�sba �gyazhat�, �s term�szetesen
+ Ez a szerkezet egym�sba �gyazhat�, �s term�szetesen
tartalmazhat tetsz�legesen bonyolult r�szmint�kat is.
Az egyszeri r�szmint�k a h�tratekint� tesztekkel k�z�sen
@@ -2328,7 +2329,7 @@
abcd$
- egy hossz�, nem illeszked� sz�vegre alkalmazva. Mivel az
+ egy hossz�, nem illeszked� sz�vegre alkalmazva. Mivel az
illeszt�s balr�l jobbra t�rt�nik, PCRE a t�rgysz�veg minden
"a" bet�j�t v�gign�zi, �s megvizsg�lja, hogy onnant�l a
minta t�bbi r�sze illeszkedik-e. Ha a mint�t �gy adjuk meg:
@@ -2342,14 +2343,14 @@
utols� k�t karakter kiv�tel�vel, stb. Az "a" megkeres�se
m�gegyszer lefedi az eg�sz sz�veget - most jobbr�l balr�l -,
ez sem jobb. Ha azonban a mint�t az al�bbi alakra hozzuk
-
+
^(?>.*)(?<=abcd)
az elj�r�s nem tud visszal�pni .* elemre, csak az eg�sz
- sz�vegre tud illeszkedni a minta. A soron k�vetkez�
+ sz�vegre tud illeszkedni a minta. A soron k�vetkez�
h�tratekint� teszt pedig az utols� n�gy karaktert ellen�rzi.
Ha a teszt sikertelen, akkor az illeszt�s nyomban elbukik.
- Hossz� sz�vegek eset�n ez a megk�zel�t�s jelent�s - m�rhet�
+ Hossz� sz�vegek eset�n ez a megk�zel�t�s jelent�s - m�rhet�
- k�l�nbs�get jelent a feldolgoz�si id�ben.
A korl�tlan ism�tl�s� r�szmint�kat tartalmaz� mint�kban,
@@ -2374,9 +2375,9 @@
�s PCRE is rendelkezik egy be�p�tett optimaliz�l�ssal, amely
lehet�v� teszi a sikertelens�g korai jelz�s�t, mert
megjegyzik az utols� illesztend� karaktert �s kor�n
- jeleznek, ha az nincs benne a t�rgysz�vegben.)
+ jeleznek, ha az nincs benne a t�rgysz�vegben.)
Ha a mint�t a k�vetkez�k�pp m�dos�tjuk:
-
+
((?>\D+)|<\d+>)*[!?]
akkor a nem sz�mjegyekb�l �ll� sorozatot nem lehet sz�tt�rni
@@ -2420,8 +2421,8 @@
azaz ha a t�rgysz�veg nyit� z�r�jellel kezd�d�tt, akkor az
"igen-r�szminta" �rv�nyre jut, �s a bez�r� kerek z�r�jel m�r
k�telez� lesz, egy�bk�nt - mivel nincs megadva "nem-minta" -
- semminek nem kell illeszkednie. Magyar�n ez a minta az
- elhagyhat� z�r�jelek k�z� fogott z�r�jeleket nem tartalmaz�
+ semminek nem kell illeszkednie. Magyar�n ez a minta az
+ elhagyhat� z�r�jelek k�z� fogott z�r�jeleket nem tartalmaz�
karaktersorozatra illeszkedik.
Ha a felt�telr�szben nem csak sz�mjegyek vannak, akkor annak
@@ -2433,7 +2434,7 @@
(?(?=[^a-z]*[a-z])
\d{2}-[a-z]{3}-\d{2} | \d{2}-\d{2}-\d{2} )
- (Az els� sorban a tesztfelt�tel,
+ (Az els� sorban a tesztfelt�tel,
a m�sodikban a k�t v�laszthat� minta.)
A felt�tel olyan el�retekint� teszt, ami azt vizsg�lja, hogy
egy bet� el�tt elhagyhat�, nem bet�kb�l �ll� karaktersorozat
@@ -2467,7 +2468,7 @@
illeszked� minta probl�m�j�t. Rekurzi� haszn�lata n�lk�l a
legt�bb, amit tehet�nk, hogy r�gz�tett sz�m� egym�sba
�gyazhat�s�got kezel� mint�t haszn�lunk. Nem megoldhat� a
- tetsz�leges m�lys�g� egym�sba�gyazhat�s�g.
+ tetsz�leges m�lys�g� egym�sba�gyazhat�s�g.
Perl 5.6 k�s�rleti jelleggel biztos�tja a lehet�s�get a
regul�ris kifejez�sek rekurz�v bej�r�s�ra (t�bb m�s mellett).
A k�l�nleges (?R) elem jelenti a meghat�rozott �nhivatkoz�si