gerzson Sun Feb 3 06:29:43 2002 EDT
Modified files:
/phpdoc/hu/functions apache.xml array.xml bc.xml math.xml pcre.xml
Log:
sync with EN revision
Index: phpdoc/hu/functions/apache.xml
diff -u phpdoc/hu/functions/apache.xml:1.10 phpdoc/hu/functions/apache.xml:1.11
--- phpdoc/hu/functions/apache.xml:1.10 Sat Feb 2 10:41:24 2002
+++ phpdoc/hu/functions/apache.xml Sun Feb 3 06:29:43 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.20 Maintainer: goba Status: ready -->
+<!-- EN-Revision: 1.22 Maintainer: goba Status: ready -->
<!-- CREDITS: zvaranka,gerzson -->
<reference id="ref.apache">
@@ -226,9 +226,12 @@
</methodsynopsis>
<para>
Az <function>apache_child_terminate</function> megsz�nteti azt az Apache
- processzt, ami az aktu�lis PHP k�r�st futtatja. Ezt arra lehet haszn�lni, hogy
- megsz�ntess olyan processzeket, amelyek sok mem�ri�t haszn�ltak fel, mivel
- ez mem�ria csak bels�leg szabadul fel �s nem ad�dik vissza az oper�ci�s
rendszernek.
+ processzt, ami az aktu�lis PHP k�r�st futtatja. Ezt pl. sok mem�ri�t
+ fogyaszt� processzek le�ll�t�sra lehet haszn�lni, mivel ez mem�ria csak
+ bels�leg szabadul fel, �s az oper�ci�s rendszer szintj�n nem jelenik meg.
+ </para>
+ <para>
+ L�sd m�g: <function>exit</function>!
</para>
</refsect1>
</refentry>
Index: phpdoc/hu/functions/array.xml
diff -u phpdoc/hu/functions/array.xml:1.8 phpdoc/hu/functions/array.xml:1.9
--- phpdoc/hu/functions/array.xml:1.8 Sat Feb 2 10:41:24 2002
+++ phpdoc/hu/functions/array.xml Sun Feb 3 06:29:43 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.153 Maintainer: pgerzson Status: ready -->
+<!-- EN-Revision: 1.157 Maintainer: gerzson Status: ready -->
<!-- CREDITS: zvaranka -->
<reference id="ref.array">
@@ -1739,6 +1739,7 @@
<parameter>length</parameter> param�terek �ltal meghat�rozott
sorozat�t, �s hely�be - ha meg van adva - a
<parameter>replacement</parameter> t�mb�t illeszti.
+ Az elt�vol�tott elemek t�mbj�vel t�r vissza.
</para>
<para>
Pozit�v <parameter>offset</parameter> eset�n, a t�rlend� elemsorozat
@@ -2633,6 +2634,11 @@
f�ggv�ny.
</para>
</note>
+ <note>
+ <para>
+ EXTR_IF_EXISTS �s EXTR_PREFIX_IF_EXISTS 4.2.0 verz�t�l haszn�lhat�k.
+ </para>
+ </note>
<para>
Az <function>extract</function> megvizsg�l minden kulcsot (indexet), hogy
az lehet-e egy �rv�nyes v�ltoz�n�v vagy sem, �s hogy ilyen nev� v�ltoz�
@@ -2684,6 +2690,28 @@
</simpara>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term>EXTR_IF_EXISTS</term>
+ <listitem>
+ <simpara>
+ Csak akkor �rja fel�l az adott nev� v�ltoz�t, ha az m�r l�tezik az
+ aktu�lis szimb�limt�bl�ban, egy�bk�nt nem csin�l semmit. Ez hasznos
+ lehet, ha : �rv�nyes v�ltoz�kat el�re defini�lni, majd l�trehozni a
+ $_REQUEST t�mb�n k�v�l defini�lt v�ltoz�kat. PHP 4.2.0-t�l haszn�lhat�.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>EXTR_PREFIX_IF_EXISTS</term>
+ <listitem>
+ <simpara>
+ Csak akkor hozza l�tre a toldal�kolt nev� v�ltoz�t, ha annak a
+ toldal�k n�lk�li megfelel�je m�r l�tezik m�r l�tezik az aktu�lis
+ szimb�limt�bl�ban. PHP 4.2.0-t�l haszn�lhat�.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</variablelist>
</para>
<para>
@@ -2692,9 +2720,9 @@
</para>
<para>
A <parameter>prefix</parameter> csak akkor sz�ks�ges, ha az
- <parameter>extract_type</parameter> EXTR_PREFIX_SAME, EXTR_PREFIX_ALL vagy
- EXTR_PREFIX_INVALID �rt�k�. Ha prefixszel ell�tott v�ltoz�n�v sem �rv�nyes,
- akkor az nem ker�l bele a szimb�lumt�bl�ba.
+ <parameter>extract_type</parameter> EXTR_PREFIX_SAME, EXTR_PREFIX_ALL,
+ EXTR_PREFIX_INVALID vagy EXTR_PREFIX_IF_EXISTS �rt�k�. Ha prefixszel ell�tott
+ v�ltoz�n�v sem �rv�nyes, akkor az nem ker�l bele a szimb�lumt�bl�ba.
</para>
<para>
Az <function>extract</function> a sikeresen beillesztett v�ltoz�k sz�m�val
@@ -2750,7 +2778,8 @@
</para>
<para>
Asszociat�v t�mb�ket kell haszn�lni, mert a numerikusan indexeltek nem
- adnak eredm�nyt.
+ adnak eredm�nyt, kiv�ve EXTR_PREFIX_ALL vagy EXTR_PREFIX_INVALID jelz�k
+ haszn�latakor.
</para>
<para>
L�sd m�g: <function>compact</function>!
Index: phpdoc/hu/functions/bc.xml
diff -u phpdoc/hu/functions/bc.xml:1.10 phpdoc/hu/functions/bc.xml:1.11
--- phpdoc/hu/functions/bc.xml:1.10 Sat Feb 2 10:41:24 2002
+++ phpdoc/hu/functions/bc.xml Sun Feb 3 06:29:43 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.18 Maintainer: goba Status: ready -->
+<!-- EN-Revision: 1.21 Maintainer: goba Status: ready -->
<!-- CREDITS: zvaranka,gerzson -->
<reference id="ref.bc">
@@ -36,13 +36,13 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>bcadd</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
- <methodparam><type>string</type><parameter>right
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis>
<para>
- Hozz�adja a <parameter>left operand</parameter>-ot a
- <parameter>right operand</parameter>-hoz, �s visszat�r az �sszeget
+ Hozz�adja a <parameter>left_operand</parameter>-ot a
+ <parameter>right_operand</parameter>-hoz, �s visszat�r az �sszeget
tartalmaz� stringgel. Az elhagyhat� <parameter>scale</parameter> param�ter
hat�rozza meg az eredm�nyben a tizedes pont ut�ni sz�mjegyek sz�m�t.
</para>
@@ -61,19 +61,19 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>int</type><methodname>bccomp</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
- <methodparam><type>string</type><parameter>right
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis>
<para>
- �sszehasonl�tja a <parameter>left operand</parameter>-ot a
- <parameter>right operand</parameter>-al, �s az eredm�nyt eg�szk�nt
+ �sszehasonl�tja a <parameter>left_operand</parameter>-ot a
+ <parameter>right_operand</parameter>-al, �s az eredm�nyt eg�szk�nt
visszaadja. Az elhagyhat� <parameter>scale</parameter> param�ter
be�ll�tja a tizedes pont ut�ni sz�mjegyek sz�m�t, amely
felhaszn�l�sra ker�l az �sszehasonl�t�sban. A visszat�r�si �rt�k
- 0, ha a k�t operandus egyenl�. Ha a <parameter>left operand</parameter>
- nagyobb a <parameter>right operand</parameter>-n�l, az eredm�ny
- +1, de ha a <parameter>left operand</parameter> kisebb n�la, az eredm�ny -1.
+ 0, ha a k�t operandus egyenl�. Ha a <parameter>left_operand</parameter>
+ nagyobb a <parameter>right_operand</parameter>-n�l, az eredm�ny
+ +1, de ha a <parameter>left_operand</parameter> kisebb n�la, az eredm�ny -1.
</para>
</refsect1>
</refentry>
@@ -87,13 +87,13 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>bcdiv</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
- <methodparam><type>string</type><parameter>right
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis>
<para>
- Elosztja a <parameter>left operand</parameter>-ot a
- <parameter>right operand</parameter>-al, �s visszaadja az eredm�nyt.
+ Elosztja a <parameter>left_operand</parameter>-ot a
+ <parameter>right_operand</parameter>-al, �s visszaadja az eredm�nyt.
Az elhagyhat� <parameter>scale</parameter> param�ter be�ll�tja
az eredm�nyben a tizedespont ut�ni sz�mjegyek sz�m�t.
</para>
@@ -114,11 +114,11 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>bcmod</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
<methodparam><type>string</type><parameter>modulus</parameter></methodparam>
</methodsynopsis>
<para>
- Kisz�m�tja a <parameter>left operand</parameter>-nak a
+ Kisz�m�tja a <parameter>left_operand</parameter>-nak a
<parameter>modulus</parameter>-sal t�rt�n� oszt�s ut�ni marad�k�t.
</para>
<para>
@@ -136,13 +136,13 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>bcmul</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
- <methodparam><type>string</type><parameter>right
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis>
<para>
- �sszeszorozza a <parameter>left operand</parameter>-ot a
- <parameter>right operand</parameter>-dal, �s visszaadja az eredm�nyt. Az
+ �sszeszorozza a <parameter>left_operand</parameter>-ot a
+ <parameter>right_operand</parameter>-dal, �s visszaadja az eredm�nyt. Az
elhagyhat� <parameter>scale</parameter> param�ter hat�rozza meg az
eredm�nyben a tizedespont ut�ni sz�mjegyek sz�m�t.
</para>
@@ -236,13 +236,13 @@
<title>Le�r�s</title>
<methodsynopsis>
<type>string</type><methodname>bcsub</methodname>
- <methodparam><type>string</type><parameter>left
operand</parameter></methodparam>
- <methodparam><type>string</type><parameter>right
operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+
+<methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis>
<para>
- Kivonja a <parameter>right operand</parameter>-ot
- a <parameter>left operand</parameter>-b�l, �s visszaadja az eredm�nyt
+ Kivonja a <parameter>right_operand</parameter>-ot
+ a <parameter>left_operand</parameter>-b�l, �s visszaadja az eredm�nyt
tartalmaz� string-et. Az elhagyhat� <parameter>scale</parameter>
param�ter be�ll�tja az eredm�nyben a tizedes pont ut�ni sz�mjegyek sz�m�t.
</para>
Index: phpdoc/hu/functions/math.xml
diff -u phpdoc/hu/functions/math.xml:1.12 phpdoc/hu/functions/math.xml:1.13
--- phpdoc/hu/functions/math.xml:1.12 Sat Feb 2 10:41:25 2002
+++ phpdoc/hu/functions/math.xml Sun Feb 3 06:29:43 2002
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="iso-8859-2" ?>
-<!-- EN-Revision: 1.64 Maintainer: pgerzson Status: ready -->
+<!-- EN-Revision: 1.70 Maintainer: gerzson Status: ready -->
<reference id="ref.math">
<title>Matematikai f�ggv�nyek</title>
<titleabbrev>Matematika</titleabbrev>
-
+
<partintro>
<sect1 id="math.intro">
<title>El�sz�</title>
@@ -117,8 +117,9 @@
</tbody>
</tgroup>
</table>
- PHP 4RC1 verzi�j�ig csak az M_PI haszn�lhat�.
- Minden m�s �lland� PHP 4.0-t�l kezdve el�rhet�, kiv�ve amelyikn�l a [4.0.2]
c�mke olvashat�:
+ PHP 4.0.0 verzi�j�ig csak az M_PI haszn�lhat�.
+ Minden m�s �lland� PHP 4.0.0-t�l kezdve el�rhet�,
+ kiv�ve amelyikn�l a [4.0.2] c�mke olvashat�:
ezek csak PHP 4.0.2-t�l kezdve.
</para>
</sect2>
@@ -137,10 +138,20 @@
<methodparam><type>mixed</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- A sz�m abszol�t �rt�k�vel t�r vissza. Ha param�terben �tadott sz�m
<type>float</type> t�pus�,
- akkor a visszaadott �rt�k is <type>float</type> t�pus� lesz,
egy�bk�nt <type>integer</type>.
- (mivel egy <type>float</type>-nak �ltal�ban nagyobb az �rt�ke, mint
egy <type>integer</type>-nek).
- </para>
+ A sz�m abszol�t �rt�k�vel t�r vissza. Ha param�terben �tadott sz�m
+<type>float</type> t�pus�,
+ akkor a visszaadott �rt�k is <type>float</type> t�pus� lesz, egy�bk�nt
+<type>integer</type>.
+ (mivel egy <type>float</type>-nak �ltal�ban nagyobb az �rt�ke, mint egy
+<type>integer</type>-nek).
+ </para>
+ <example>
+ <title><function>abs</function> p�lda</title>
+ <programlisting role="php">
+<![CDATA[
+$abs = abs(-4.2); // $abs = 4.2; (double/float)
+$abs2 = abs(5); // $abs2 = 5; (integer)
+$abs3 = abs(-5); // $abs3 = 5; (integer)
+]]>
+ </programlisting>
+ </example>
</refsect1>
</refentry>
@@ -159,7 +170,8 @@
Az <parameter>arg</parameter> arkusz koszinusz�t adja vissza radi�nban.
</para>
<para>
- L�sd m�g: <function>acosh</function>, <function>asin</function> �s
<function>atan</function>!
+ L�sd m�g: <function>acosh</function>, <function>asin</function>
+ �s <function>atan</function>!
</para>
</refsect1>
</refentry>
@@ -176,9 +188,9 @@
<methodparam><type>float</type><parameter>arg</parameter></methodparam>
</methodsynopsis>
<para>
- Az <parameter>arg</parameter> area hiperbolikus koszinusz�t adja
vissza,
- azt az �rt�ket, amelynek hiperbolikus koszinusza egyenl� az
- <parameter>arg</parameter> param�terrel.
+ Az <parameter>arg</parameter> area hiperbolikus koszinusz�t adja vissza,
+ azt az �rt�ket, amelynek hiperbolikus koszinusza egyenl� az
+ <parameter>arg</parameter> param�terrel.
</para>
¬e.no-windows;
<para>
@@ -265,7 +277,8 @@
</methodsynopsis>
<para>
Az <parameter>arg</parameter> area hiperbolikus tangens�vel t�r vissza,
- azzal az �rt�kkel, amelynek hiiperbolikus tangense egyenl� az
<parameter>arg</parameter> param�terrel.
+ azzal az �rt�kkel, amelynek hiiperbolikus tangense egyenl� az
+ <parameter>arg</parameter> param�terrel.
</para>
¬e.no-windows;
<para>
@@ -288,12 +301,15 @@
<methodparam><type>float</type><parameter>x</parameter></methodparam>
</methodsynopsis>
<simpara>
- Ez a f�ggv�ny az <parameter>x</parameter> �s <parameter>y</parameter> �ltal
meghat�rozott �rt�k
- arkusz tangens�t adja vissza radi�nban. Ez hasonl� az <parameter>y</parameter> /
<parameter>x</parameter> arkusz tangens�hez,
- att�l eltekintve hogy a param�terek el�jele meghat�rozza, hogy az eredm�ny
melyik k�rnegyedbe esik.
+ Ez a f�ggv�ny az <parameter>x</parameter> �s <parameter>y</parameter>
+ �ltal meghat�rozott �rt�k arkusz tangens�t adja vissza radi�nban.
+ Ez hasonl� az <parameter>y</parameter> / <parameter>x</parameter>
+ arkusz tangens�hez, att�l eltekintve hogy a param�terek el�jele
+ meghat�rozza, hogy az eredm�ny melyik k�rnegyedbe esik.
</simpara>
<simpara>
- A f�ggv�ny eredm�ny�t radi�nban adja vissza, ami -PI �s +PI k�z� esik (bele�rtve
a hat�rokat is).
+ A f�ggv�ny eredm�ny�t radi�nban adja vissza, ami -PI �s +PI k�z�
+ esik (bele�rtve a hat�rokat is).
</simpara>
<para>
L�sd m�g: <function>acos</function> �s <function>atan</function>!
@@ -315,11 +331,13 @@
<methodparam><type>int</type><parameter>tobase</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>number</parameter>-ben �tadott sz�mot v�ltja �t a
<parameter>tobase</parameter>-ben
- megadott alapsz�m� sz�mrendszerbe, �s ezzel t�r vissza.
- A <parameter>number</parameter> alapsz�ma a <parameter>frombase</parameter>-ben
adhat� meg.
- Mind a <parameter>frombase</parameter> �s <parameter>tobase</parameter>
param�ternek 2 �s 36 k�z� kell esnie.
- A 10-n�l nagyobb �rt�k� sz�mjegyeket bet�kkel �br�zoljuk, ahol az "a" 10-et
jelent, a "b" 11-et �s a "z" 35-�t.
+ A <parameter>number</parameter>-ben �tadott sz�mot v�ltja �t a
+ <parameter>tobase</parameter>-ben megadott alapsz�m� sz�mrendszerbe, �s
+ ezzel t�r vissza. A <parameter>number</parameter> alapsz�ma a
+ <parameter>frombase</parameter>-ben adhat� meg. Mind a
+ <parameter>frombase</parameter> �s <parameter>tobase</parameter> param�ternek
+ 2 �s 36 k�z� kell esnie. A 10-n�l nagyobb �rt�k� sz�mjegyeket bet�kkel
+ �br�zoljuk, ahol az "a" 10-et jelent, a "b" 11-et �s a "z" 35-�t.
<example>
<title><function>base_convert</function></title>
<programlisting role="php">
@@ -344,13 +362,13 @@
<methodparam><type>string</type><parameter>binary_string</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>binary_string</parameter> kettes sz�mrendszerbeli (bin�ris) sz�m
- tizes sz�mrendszerbeli (decim�lis) megfelel�j�t adja vissza.
+ A <parameter>binary_string</parameter> kettes sz�mrendszerbeli (bin�ris)
+ sz�m tizes sz�mrendszerbeli (decim�lis) megfelel�j�t adja vissza.
</para>
<para>
- A <function>bindec</function> f�ggv�ny <type>integer</type> t�pus�v� konvert�lja
�t a
- bin�ris sz�mot. A legnagyobb konvert�lhat� sz�m a 31 db 1 bitb�l �ll� sz�m,
- vagyis 2147483647 (10-es sz�mrendszerben).
+ A <function>bindec</function> f�ggv�ny <type>integer</type> t�pus�v�
+ konvert�lja �t a bin�ris sz�mot. A legnagyobb konvert�lhat� sz�m a 31
+ db 1 bitb�l �ll� sz�m, vagyis 2147483647 (10-es sz�mrendszerben).
</para>
<para>
L�sd m�g: <function>decbin</function>!
@@ -370,10 +388,20 @@
<methodparam><type>float</type><parameter>value</parameter></methodparam>
</methodsynopsis>
<simpara>
- Ha sz�ks�ges, akkor a k�vetkez� legnagyobb eg�sz sz�mmal t�r vissza a
<parameter>value</parameter>-t felfel� kerek�tve.
- A <function>ceil</function> �ltal visszadott �rt�k <type>float</type> t�pus�,
mivel a <type>float</type> �rt�k�szlete
- �ltal�ban nagyobb, mint <type>int</type>-�.
+ Ha sz�ks�ges, akkor a k�vetkez� legnagyobb eg�sz sz�mmal t�r vissza a
+ <parameter>value</parameter>-t felfel� kerek�tve. A <function>ceil</function>
+ �ltal visszadott �rt�k <type>float</type> t�pus�, mivel a <type>float</type>
+ �rt�k�szlete �ltal�ban nagyobb, mint <type>int</type>-�.
</simpara>
+ <example>
+ <title><function>ceil</function> p�ld�k</title>
+ <programlisting role="php">
+<![CDATA[
+$ot = ceil(4.3); // $ot = 5.0;
+$tiz = ceil(9.999); // $tiz = 10.0;
+]]>
+ </programlisting>
+ </example>
<simpara>
L�sd m�g: <function>floor</function> �s <function>round</function>!
</simpara>
@@ -434,8 +462,9 @@
<methodparam><type>int</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>number</parameter> kettes sz�mrendszerbeli �br�zol�s�t sztringk�nt
adja vissza.
- A legnagyobb �tv�lthat� sz�m 2147483647 (t�zes sz�mrendszerben), ami 31 db
1-esb�l �ll� sztringet eredm�nyez.
+ A <parameter>number</parameter> kettes sz�mrendszerbeli �br�zol�s�t
+ sztringk�nt adja vissza. A legnagyobb �tv�lthat� sz�m 4294967295
+ (t�zes sz�mrendszerben), ami 31 db 1-esb�l �ll� sztringet eredm�nyez.
</para>
<para>
L�sd m�g: <function>bindec</function>!
@@ -455,8 +484,9 @@
<methodparam><type>int</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>number</parameter> tizenhatos sz�mrendszerbeli �br�zol�s�t
sztringk�nt adja vissza.
- A legnagyobb �tv�lthat� sz�m 2147483647 (t�zes sz�mrendszerben), ami
"7fffffff"-et ad eredm�ny�l.
+ A <parameter>number</parameter> tizenhatos sz�mrendszerbeli �br�zol�s�t
+ sztringk�nt adja vissza. A legnagyobb �tv�lthat� sz�m 2147483647
+ (t�zes sz�mrendszerben), ami "7fffffff"-et ad eredm�ny�l.
</para>
<para>
L�sd m�g: <function>hexdec</function>!
@@ -476,8 +506,9 @@
<methodparam><type>int</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>number</parameter> nyolcas sz�mrendszerbeli �br�zol�s�t sztringk�nt
adja vissza.
- A legnagyobb �tv�lthat� sz�m 2147483647 (t�zes sz�mrendszerben), ami
"17777777777"-et ad eredm�ny�l.
+ A <parameter>number</parameter> nyolcas sz�mrendszerbeli �br�zol�s�t
+ sztringk�nt adja vissza. A legnagyobb �tv�lthat� sz�m 2147483647
+ (t�zes sz�mrendszerben), ami "17777777777"-et ad eredm�ny�l.
</para>
<para>
L�sd m�g: <function>octdec</function>!
@@ -497,7 +528,8 @@
<methodparam><type>float</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- Ez a f�ggv�ny a <parameter>number</parameter> param�terben megadott fokokat
radi�nba v�ltja �t.
+ Ez a f�ggv�ny a <parameter>number</parameter> param�terben megadott fokokat
+ radi�nba v�ltja �t.
</para>
<para>
L�sd m�g: <function>rad2deg</function>!
@@ -517,7 +549,8 @@
<methodparam><type>float</type><parameter>arg</parameter></methodparam>
</methodsynopsis>
<para>
- Visszaadja, hogy mennyivel egyenl� az <literal>e</literal> az
<parameter>arg</parameter>-ban megadott hatv�nyon.
+ Visszaadja, hogy mennyivel egyenl� az <literal>e</literal> az
+ <parameter>arg</parameter>-ban megadott hatv�nyon.
</para>
<para>
L�sd m�g: <function>pow</function>!
@@ -589,7 +622,8 @@
<void/>
</methodsynopsis>
<simpara>
- A legnagyobb lehets�ges v�letlen sz�mot adja vissza, amit a
<function>rand</function> a megh�v�sakor visszaadhat.
+ A legnagyobb lehets�ges v�letlen sz�mot adja vissza, amit a
+ <function>rand</function> a megh�v�sakor visszaadhat.
</simpara>
<simpara>
L�sd m�g: <function>rand</function>, <function>srand</function>,
@@ -641,26 +675,26 @@
</refsect1>
</refentry>
-<refentry id='function.hypot'>
- <refnamediv>
- <refname>hypot</refname>
- <refpurpose>
- a sqrt( num1*num1 + num2*num2) �rt�k�t adja vissza
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Le�r�s</title>
- <methodsynopsis>
- <type>float</type><methodname>hypot</methodname>
- <methodparam><type>float</type><parameter>num1</parameter></methodparam>
- <methodparam><type>float</type><parameter>num2</parameter></methodparam>
- </methodsynopsis>
- &warn.experimental.func;
- <para>
- &warn.undocumented.func;
- </para>
- </refsect1>
- </refentry>
+ <refentry id='function.hypot'>
+ <refnamediv>
+ <refname>hypot</refname>
+ <refpurpose>
+ a sqrt( num1*num1 + num2*num2) �rt�k�t adja vissza
+ </refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Le�r�s</title>
+ <methodsynopsis>
+ <type>float</type><methodname>hypot</methodname>
+ <methodparam><type>float</type><parameter>num1</parameter></methodparam>
+ <methodparam><type>float</type><parameter>num2</parameter></methodparam>
+ </methodsynopsis>
+ &warn.experimental.func;
+ <para>
+ &warn.undocumented.func;
+ </para>
+ </refsect1>
+ </refentry>
<refentry id="function.lcg-value">
<refnamediv>
@@ -674,9 +708,9 @@
<void/>
</methodsynopsis>
<para>
- A <function>lcg_value</function> �l v�letlensz�mot ad vissza a (0,1)
intervallumb�l.
- A f�ggv�ny k�t, 2^31 - 85 �s 2^31 - 249 peri�dus� CG-t kombin�l,
- �s a peri�dusa ennek a k�t pr�mnek a szorzat�val egyenl�.
+ A <function>lcg_value</function> �l v�letlensz�mot ad vissza a (0,1)
+ intervallumb�l. A f�ggv�ny k�t, 2^31 - 85 �s 2^31 - 249 peri�dus�
+ CG-t kombin�l, �s a peri�dusa ennek a k�t pr�mnek a szorzat�val egyenl�.
</para>
</refsect1>
</refentry>
@@ -693,7 +727,8 @@
<methodparam><type>float</type><parameter>arg</parameter></methodparam>
</methodsynopsis>
<para>
- Az <parameter>arg</parameter> term�szetes (e) alap� logaritmus�t adja vissza.
+ Az <parameter>arg</parameter> term�szetes (e) alap� logaritmus�t adja
+ vissza.
</para>
</refsect1>
</refentry>
@@ -719,7 +754,8 @@
<refnamediv>
<refname>log1p</refname>
<refpurpose>
- log(1 + number) pontos �rt�k�t adja vissza, akkor is ha a val �rt�ke 0-hoz
k�zeli
+ log(1 + number) pontos �rt�k�t adja vissza, akkor is ha a param�ter
+ �rt�ke 0-hoz k�zeli
</refpurpose>
</refnamediv>
<refsect1>
@@ -749,18 +785,22 @@
<methodparam><type>mixed</type><parameter>argn</parameter></methodparam>
</methodsynopsis>
<para>
- A <function>max</function> a param�terk�nt �tadott, sz�mk�nt �rtelmezett �rt�kek
legnagyobbj�val t�r vissza.
+ A <function>max</function> a param�terk�nt �tadott, sz�mk�nt �rtelmezett
+ �rt�kek legnagyobbj�val t�r vissza.
</para>
<para>
- Ha az els� param�ter t�mb t�pus�, akkor a t�mbbeli legnagyobb �rt�ket adja
vissza.
- Ha az els� param�ter integer, float vagy string t�pus�, akkor legal�bb k�t
param�terrel
- kell megh�vni a f�ggv�nyt, �s az a legnagyobb �rt�k� sz�mmal t�r vissza.
- Korl�tlan sz�m� param�terrel h�vhat� meg ez a f�ggv�ny.
- </para>
- <para>
- Ha legal�bb egy �sszehasonl�tand� �rt�k float t�pus�, akkor mindegyik float-k�nt
lesz kezelve �s a
- visszat�r�si �rt�k is float lesz. Ha egyik sem float, akkor mindegyik
integer-k�nt lesz kezelve, �s
- a visszat�r�si �rt�k is integer lesz.
+ Ha az els� param�ter t�mb t�pus�, akkor a t�mbbeli legnagyobb �rt�ket adja
+ vissza. Ha az els� param�ter <type>integer</type>, <type>float</type> vagy
+ <type>string</type> t�pus�, akkor legal�bb k�t param�terrel kell megh�vni
+ a f�ggv�nyt, �s az a legnagyobb �rt�k� sz�mmal t�r vissza. Korl�tlan sz�m�
+ param�terrel h�vhat� meg ez a f�ggv�ny.
+ </para>
+ <para>
+ Ha legal�bb egy �sszehasonl�tand� �rt�k float t�pus�, akkor mindegyik
+ <type>float</type>-k�nt lesz kezelve �s a visszat�r�si �rt�k is
+ <type>float</type> lesz. Ha egyik sem <type>float</type>, akkor mindegyik
+ <type>integer</type>-k�nt lesz kezelve, �s a visszat�r�si �rt�k is
+ <type>integer</type> lesz.
</para>
</refsect1>
</refentry>
@@ -783,18 +823,21 @@
<methodparam><type>array</type><parameter>numbers</parameter></methodparam>
</methodsynopsis>
<para>
- A <function>min</function> a param�terk�nt �tadott, sz�mk�nt �rtelmezett �rt�kek
legkisebbj�vel t�r vissza.
+ A <function>min</function> a param�terk�nt �tadott, sz�mk�nt �rtelmezett
+ �rt�kek legkisebbj�vel t�r vissza.
</para>
<para>
- Ha az els� param�ter t�mb t�pus�, akkor a t�mbbeli legkisebb �rt�ket adja vissza.
- Ha az els� param�ter integer, float vagy string t�pus�, akkor legal�bb k�t
param�terrel
- kell megh�vni a f�ggv�nyt, �s az a legkisebb �rt�k� sz�mmal t�r vissza.
- Korl�tlan sz�m� param�terrel h�vhat� meg ez a f�ggv�ny.
+ Ha az els� param�ter t�mb t�pus�, akkor a t�mbbeli legkisebb �rt�ket adja
+ vissza. Ha az els� param�ter <type>integer</type>, <type>float</type> vagy
+ <type>string</type> t�pus�, akkor legal�bb k�t param�terrel kell megh�vni
+ a f�ggv�nyt, �s az a legkisebb �rt�k� sz�mmal t�r vissza. Korl�tlan sz�m�
+ param�terrel h�vhat� meg ez a f�ggv�ny.
</para>
<para>
- Ha legal�bb egy �sszehasonl�tand� �rt�k <type>float</type> t�pus�, akkor
mindegyik float-k�nt lesz kezelve �s a
- visszat�r�si �rt�k is float lesz. Ha egyik sem float, akkor mindegyik
<type>integer</type>-k�nt lesz kezelve, �s
- a visszat�r�si �rt�k is integer lesz.
+ Ha legal�bb egy �sszehasonl�tand� �rt�k <type>float</type> t�pus�, akkor
+ mindegyik float-k�nt lesz kezelve �s a visszat�r�si �rt�k is float lesz.
+ Ha egyik sem float, akkor mindegyik <type>integer</type>-k�nt lesz kezelve,
+ �s a visszat�r�si �rt�k is integer lesz.
</para>
</refsect1>
</refentry>
@@ -826,7 +869,8 @@
kb. n�gyszer gyorsabban, mint az �tlagos libc rand f�ggv�nyek.
(R�szletesebb inform�ci�k�rt n�zd meg a Mersenne Twister honlapj�t, amely
<ulink url="&url.mersenne;">&url.mersenne;</ulink> , az MT forr�s
- optimaliz�lt v�ltozata <ulink
url="&url.mersenne.twister;">&url.mersenne.twister;</ulink> pedig
+ optimaliz�lt v�ltozata <ulink
+ url="&url.mersenne.twister;">&url.mersenne.twister;</ulink> pedig
c�men tal�lhat�.
</simpara>
<simpara>
@@ -842,9 +886,11 @@
</simpara>
<note>
<para>
- A 3.0.7 verzi�k el�tt a <parameter>max</parameter> param�ter helyett
<parameter>range</parameter> (tartom�ny)
- szerepelt. Ezekben a verzi�kban az el�z� p�ld�val egyen�rt�k� megold�s a
<literal>mt_rand (5, 11)</literal>, hogy
- 5 �s 15 k�z� es� v�letlen sz�mot kapj.
+ A 3.0.7 verzi�k el�tt a <parameter>max</parameter> param�ter helyett
+ <parameter>range</parameter> (tartom�ny) szerepelt. Ezekben a
+ verzi�kban az el�z� p�ld�val egyen�rt�k� megold�s a
+ <literal>mt_rand (5, 11)</literal>, hogy 5 �s 15 k�z� es� v�letlen
+ sz�mot kapj.
</para>
</note>
<simpara>
@@ -903,7 +949,8 @@
<void/>
</methodsynopsis>
<simpara>
- Visszaadja azt a legnagyobb v�letlensz�mot, amit az <function>mt_rand</function>
a megh�v�sakor visszadhat.
+ Visszaadja azt a legnagyobb v�letlensz�mot, amit az
+ <function>mt_rand</function> a megh�v�sakor visszadhat.
</simpara>
<simpara>
L�sd m�g: <function>mt_rand</function>,
@@ -929,28 +976,35 @@
<methodparam
choice="opt"><type>string</type><parameter>thousands_sep</parameter></methodparam>
</methodsynopsis>
<para>
- A <function>number_format</function> a <parameter>number</parameter> param�ter
form�zott �rt�k�vel t�r vissza.
- A f�ggv�ny egy, k�t vagy n�gy param�tert fogad el (de h�rmat nem):
+ A <function>number_format</function> a <parameter>number</parameter>
+ param�ter form�zott �rt�k�vel t�r vissza. A f�ggv�ny egy, k�t vagy n�gy
+ param�tert fogad el (de h�rmat nem):
</para>
<para>
- Ha csak egy param�ter van megadva, akkor <parameter>number</parameter> t�rtr�sz
n�lk�l,
- de ezresenk�nti csoportos�t�ssal ker�l form�z�sra. ("," v�lasztva el a
csoportokat)
+ Ha csak egy param�ter van megadva, akkor <parameter>number</parameter>
+ t�rtr�sz n�lk�l, de ezresenk�nti csoportos�t�ssal ker�l form�z�sra.
+ ("," v�lasztva el a csoportokat)
</para>
<para>
- K�t param�ter eset�n a <parameter>number</parameter> a
<parameter>decimals</parameter>-ba megadott sz�m�
- tizedesre lesz form�zva, ponttal (".") a tizedesek el�tt �s vessz�vel (",")
v�lasztva el a csoportokat.
+ K�t param�ter eset�n a <parameter>number</parameter> a
+ <parameter>decimals</parameter>-ba megadott sz�m� tizedesre lesz
+ form�zva, ponttal (".") a tizedesek el�tt �s vessz�vel (",") v�lasztva
+ el a csoportokat.
</para>
<para>
- N�gy param�ter eset�n a <parameter>number</parameter> a
<parameter>decimals</parameter>-ba megadott sz�m�
- tizedesre lesz form�zva. A tizedesek el�tt a <parameter>dec_point</parameter>
�ll a pont (".") helyett,
- �s a <parameter>thousands_sep</parameter> v�lasztja el a csoprtokat a vessz�
(",") helyett.
+ N�gy param�ter eset�n a <parameter>number</parameter> a
+ <parameter>decimals</parameter>-ba megadott sz�m� tizedesre lesz form�zva.
+ A tizedesek el�tt a <parameter>dec_point</parameter> �ll a pont (".") helyett,
+ �s a <parameter>thousands_sep</parameter> v�lasztja el a csoprtokat
+ a vessz� (",") helyett.
</para>
<note>
<para>
- A <parameter>thousands_sep</parameter>-nak csak az els� karakter�t haszn�lja a
f�ggv�ny.
- P�ld�ul ha <literal>ize</literal>-t adsz meg mint
<parameter>thousands_sep</parameter>, akkor
- az <literal>1000</literal> sz�mhoz, akkor <function>number_format</function>
- <literal>1i000</literal>-t fog visszaadni.
+ A <parameter>thousands_sep</parameter>-nak csak az els� karakter�t
+ haszn�lja a f�ggv�ny. P�ld�ul ha <literal>ize</literal>-t adsz meg
+ mint <parameter>thousands_sep</parameter>, akkor az <literal>1000</literal>
+ sz�mhoz, akkor <function>number_format</function> <literal>1i000</literal>-t
+ fog visszaadni.
</para>
</note>
<para>
@@ -1008,8 +1062,9 @@
<methodparam><type>string</type><parameter>octal_string</parameter></methodparam>
</methodsynopsis>
<para>
- A nyolcas sz�mrendszerbeli <parameter>octdec</parameter> t�zes sz�mrendszerbeli
megfelel�j�vel t�r vissza.
- A legnagyobb �tv�lthat� sz�m "17777777777", ami 2147483647-et (t�zes
sz�mrendszerben) ad eredm�ny�l.
+ A nyolcas sz�mrendszerbeli <parameter>octal_string</parameter> t�zes
+ sz�mrendszerbeli megfelel�j�vel t�r vissza. A legnagyobb �tv�lthat� sz�m
+ "17777777777", ami 2147483647-et (t�zes sz�mrendszerben) ad eredm�ny�l.
</para>
<para>
L�sd m�g: <function>decoct</function>!
@@ -1029,14 +1084,19 @@
<void/>
</methodsynopsis>
<simpara>
- PI megk�zel�t�leg pontos �rt�k�t adja vissza.
+ PI megk�zel�t�leg pontos �rt�k�t adja vissza. A visszaadott <type>float</type>
+ �rt�k pontoss�ga a <filename>php.ini</filename>-ben megadott <link
+ linkend="ini.precision">precision</link> be�ll�t�st�l f�gg, amely
+ alap�rtelmez�sben <literal>14</literal>. A <constant>M_PI</constant>
+ �lland� haszn�lata ugyanazt az eredm�nyt adja, mint a
+ <function>pi</function> f�ggv�ny.
</simpara>
- <para>
- <informalexample>
- <programlisting>
+ <para>
+ <informalexample>
+ <programlisting>
<![CDATA[
-echo pi();
-// azt �rja ki, hogy : 3.1415926535898
+echo pi(); // 3.1415926535898
+echo M_PI; // 3.1415926535898
]]>
</programlisting>
</informalexample>
@@ -1057,12 +1117,14 @@
<methodparam><type>number</type><parameter>exp</parameter></methodparam>
</methodsynopsis>
<para>
- A <parameter>base</parameter>-t az <parameter>exp</parameter> hatv�nyra emelt
�rt�k�vel t�r vissza.
- Ha lehets�ges, akkor a f�ggv�ny visszat�r�si �rt�ke <type>integer</type> lesz.
+ A <parameter>base</parameter>-t az <parameter>exp</parameter> hatv�nyra
+ emelt �rt�k�vel t�r vissza. Ha lehets�ges, akkor a f�ggv�ny visszat�r�si
+ �rt�ke <type>integer</type> lesz.
</para>
<para>
- Ha a hatv�ny�rt�k nem sz�m�that� ki, akkor egy "nem fat�lis" (warning) hib�t
jelez
- a <function>pow</function> f�ggv�ny, �s &false;-szal t�r vissza.
+ Ha a hatv�ny�rt�k nem sz�m�that� ki, akkor egy "nem fat�lis" (warning)
+ hib�t jelez a <function>pow</function> f�ggv�ny, �s &false;-szal t�r
+ vissza.
</para>
<example>
<title>N�h�ny p�lda a <function>pow</function> alkalmaz�s�ra</title>
@@ -1082,12 +1144,12 @@
</example>
<warning>
<para>
- PHP 4.0.6-ban �s kor�bbi verzi�kban a <function>pow</function> mindig
<type>float</type> t�pussal t�rt vissza,
- �s soha nem jelzett hib�t.
+ PHP 4.0.6-ban �s kor�bbi verzi�kban a <function>pow</function> mindig
+ <type>float</type> t�pussal t�rt vissza, �s soha nem jelzett hib�t.
</para>
</warning>
<para>
- L�sd m�g: <function>exp</function>!
+ L�sd m�g: <function>exp</function> �s <function>sqrt</function>!
</para>
</refsect1>
</refentry>
@@ -1104,7 +1166,8 @@
<methodparam><type>float</type><parameter>number</parameter></methodparam>
</methodsynopsis>
<para>
- Ez a f�ggv�ny a radi�nban �rtlemezett <parameter>number</parameter> param�tert
fokokba v�ltja.
+ Ez a f�ggv�ny a radi�nban �rtlemezett <parameter>number</parameter>
+ param�tert fokokba v�ltja.
</para>
<para>
L�sd m�g: <function>deg2rad</function>!
@@ -1141,9 +1204,11 @@
</simpara>
<note>
<para>
- A 3.0.7 verzi�k el�tt a <parameter>max</parameter> param�ter helyett
<parameter>range</parameter> (tartom�ny)
- szerepelt. Ezekben a verzi�kban az el�z� p�ld�val egyen�rt�k� megold�s a
<literal>mt_rand (5, 11)</literal>, hogy
- 5 �s 15 k�z� es� v�letlen sz�mot kapj.
+ A 3.0.7 verzi�k el�tt a <parameter>max</parameter> param�ter helyett
+ <parameter>range</parameter> (tartom�ny) szerepelt. Ezekben a verzi�kban
+ az el�z� p�ld�val egyen�rt�k� megold�s a
+ <literal>mt_rand (5, 11)</literal>, hogy 5 �s 15 k�z� es� v�letlen sz�mot
+ kapj.
</para>
</note>
<simpara>
@@ -1177,8 +1242,9 @@
<para>
<caution>
<simpara>
- PHP nem kezeli megfelel�en a <literal>"12,300.2"</literal>-hez hasonl�
sztringeket alap�rtelmez�s szerint.
- L�sd <link linkend="language.types.string.conversion">string konverzi�k</link>.
+ PHP nem kezeli megfelel�en a <literal>"12,300.2"</literal>-hez hasonl�
+ sztringeket alap�rtelmez�s szerint. L�sd <link
+ linkend="language.types.string.conversion">string konverzi�k</link>!
</simpara>
</caution>
</para>
Index: phpdoc/hu/functions/pcre.xml
diff -u phpdoc/hu/functions/pcre.xml:1.11 phpdoc/hu/functions/pcre.xml:1.12
--- phpdoc/hu/functions/pcre.xml:1.11 Sat Feb 2 10:41:26 2002
+++ phpdoc/hu/functions/pcre.xml Sun Feb 3 06:29:43 2002
@@ -1,18 +1,24 @@
<?xml version="1.0" encoding="iso-8859-2"?>
-<!-- EN-Revision: 1.68 Maintainer: pgerzson Status: ready -->
+<!-- EN-Revision: 1.72 Maintainer: gerzson Status: mixed -->
<reference id="ref.pcre">
<title>Regul�ris kifejez�sek f�ggv�nyei (Perl kompatibilis)</title>
<titleabbrev>PCRE</titleabbrev>
<partintro>
+ <note>
+ <para>
+ PHP a <link linkend="ref.regex">kiterjesztett POSIX regul�ris
+kifejez�seket</link> is t�mogatja.
+ </para>
+ </note>
<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
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
- (\) 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.
+ (\) 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
@@ -35,17 +41,17 @@
<itemizedlist>
<listitem>
<simpara>
- /href='(.*)' - hi�nyz� lez�r� hat�rol�karakter
+ /href='(.*)' - hi�nyz� lez�r� hat�rol�karakter
</simpara>
</listitem>
<listitem>
<simpara>
- /\w+\s*\w+/J - ismeretlen m�dos�t� 'J'
+ /\w+\s*\w+/J - ismeretlen m�dos�t� 'J'
</simpara>
</listitem>
<listitem>
<simpara>
- 1-\d3-\d3-\d4| - hi�nyz� kezd� hat�rol�karakter
+ 1-\d3-\d3-\d4| - hi�nyz� kezd� hat�rol�karakter
</simpara>
</listitem>
</itemizedlist>
@@ -150,7 +156,7 @@
A domain n�v : php.net
]]>
</screen>
- </para>
+ </para>
<para>
L�sd m�g: <function>preg_match_all</function>,
<function>preg_replace</function> �s
@@ -189,13 +195,13 @@
<varlistentry>
<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�"
- r�szmint�ra illeszkednek, �s �gy tov�bb.
- <informalexample>
- <programlisting role="php">
+ <para>
+ Azt eredm�nyezi, hogy a <varname>$matches[0]</varname> olyan t�mb lesz,
+ ahol az �sszes a teljes mint�ra illeszked� sz�vegr�sz lesz egym�s ut�n,
+ a <varname>$matches[1]</varname> 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>",
@@ -203,30 +209,31 @@
print $out[0][0].", ".$out[0][1]."\n";
print $out[1][0].", ".$out[1][1]."\n"
]]>
- </programlisting>
- <para>
- Ez a p�lda az al�bbi eredm�nyt adja:
- <screen>
+ </programlisting>
+ <para>
+ Ez a p�lda az al�bbi eredm�nyt adja:
+ <screen>
<![CDATA[
<b>p�lda: </b>, <div align=left>ez itt a teszt sz�veg</div>
p�lda: , ez itt a teszt sz�veg
]]>
- </screen>
- </para>
- </informalexample>
- 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>
+ </screen>
+ </para>
+ </informalexample>
+ Teh�t, az <varname>$out[0]</varname> egy t�mb az �sszes, teljes mint�ra
+ illeszked� sz�veggel, �s <varname>$out[1]</varname> egy t�mb az �sszes
+ HTML-elem k�zti sz�veggel.
+ </para>
</listitem>
</varlistentry>
<varlistentry>
<term>PREG_SET_ORDER</term>
<listitem>
- <para>
- 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">
+ <para>
+ 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>",
@@ -234,38 +241,40 @@
print $out[0][0].", ".$out[0][1]."\n";
print $out[1][0].", ".$out[1][1]."\n"
]]>
- </programlisting>
- <para>
- Ez a p�lda az al�bbi eredm�nyt adja:
- <screen>
+ </programlisting>
+ <para>
+ Ez a p�lda az al�bbi eredm�nyt adja:
+ <screen>
<![CDATA[
<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
- 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
- m�sodik illeszt�s sor�n megtal�lt sz�vegeket tartalmazza, stb.
- </para>
+ </screen>
+ </para>
+ </informalexample>
+ Ebben az esetben <varname>$matches[0]</varname> az els� illeszt�s sor�n
+ megtal�lt sz�vegr�szeket tartalmazza, a <varname>$matches[0][0]</varname>-ban
+ a teljes mint�ra illeszked� sz�veggel, <varname>$matches[0][1]</varname>-ban
+ az els� "gy�jt�" r�szmint�ra illeszked� r�sszel, �s �gy tov�bb. Ehhez
+ hasonl�an <varname>$matches[1]</varname> 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
- 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
- &false;-szal sikertelen illeszt�s vagy hiba eset�n.
- </para>
- <para>
- <example>
- <title>Az �sszes telefonsz�m kigy�jt�se egy adott sz�vegb�l.</title>
- <programlisting role="php">
+ </variablelist>
+ </para>
+ <para>
+ 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
+ &false;-szal sikertelen illeszt�s vagy hiba eset�n.
+ </para>
+ <para>
+ <example>
+ <title>Az �sszes telefonsz�m kigy�jt�se egy adott sz�vegb�l.</title>
+ <programlisting role="php">
<![CDATA[
preg_match_all ("/\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x",
"H�vd a 555-1212 vagy 1-800-555-1212 sz�mot", $phones);
@@ -539,37 +548,37 @@
</para>
<para>
- 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),
+ 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>
- param�ter �rt�k�t is szeretn�d megadni.
+ param�ter �rt�k�t is szeretn�d megadni.
</para>
<para>
- A <parameter>flags</parameter> a k�vetkez� jelz�knek b�rmilyen
- kombin�ci�ja lehet a ( bitszint� | oper�torral):
+ A <parameter>flags</parameter> a k�vetkez� jelz�knek b�rmilyen
+ kombin�ci�ja lehet a ( bitszint� | oper�torral):
<variablelist>
<varlistentry>
- <term>PREG_SPLIT_NO_EMPTY</term>
- <listitem>
- <simpara>
- Ekkor csak a nem �res sz�vegr�szeket adja vissza a
- <function>preg_split</function>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <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.
- Ez a jelz� 4.0.5 verzi�t�l haszn�lhat�.
- </simpara>
- </listitem>
+ <term>PREG_SPLIT_NO_EMPTY</term>
+ <listitem>
+ <simpara>
+ Ekkor csak a nem �res sz�vegr�szeket adja vissza a
+ <function>preg_split</function>.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <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.
+ Ez a jelz� 4.0.5 verzi�t�l haszn�lhat�.
+ </simpara>
+ </listitem>
</varlistentry>
- </variablelist>
+ </variablelist>
</para>
<para>
<example>
@@ -727,155 +736,155 @@
<blockquote>
<variablelist>
<varlistentry>
- <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-
- mind a nagybet�kre illeszkednek.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <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
- 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
- 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
- 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.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>s</emphasis> (PCRE_DOTALL)</term>
- <listitem>
- <simpara>
- 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
- f�ggetlen�l ennek a m�d�s�t�nak a be�ll�t�s�t�l.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <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
- 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
- nem szerepelhetnek speci�lis karaktersorozatokban, mint p�ld�ul (?(
- -ban, ami egy felt�teles r�szminta kezdet�t jel�li.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>e</emphasis></term>
- <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
- hely�re.
- </simpara>
- <simpara>
- 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>
- </varlistentry>
- <varlistentry>
- <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 mag�t a mint�t megfelel�en alak�tjuk ki, mik�nt Perl-ben ennek ez
- az egyetlen m�dja.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>D</emphasis> (PCRE_DOLLAR_ENDONLY)</term>
- <listitem>
- <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
- 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
- <emphasis>m</emphasis> be van kapcsolva. Nincs megfelel�je Perl-ben.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>S</emphasis></term>
- <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�
- ler�vid�lhessen. Ennek a m�dos�t�nak a bekapcsol�s�val ezt biztos�tjuk.
+ <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-
+ mind a nagybet�kre illeszkednek.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <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
+ 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
+ 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
+ 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.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>s</emphasis> (PCRE_DOTALL)</term>
+ <listitem>
+ <simpara>
+ 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
+ f�ggetlen�l ennek a m�d�s�t�nak a be�ll�t�s�t�l.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <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
+ 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
+ nem szerepelhetnek speci�lis karaktersorozatokban, mint p�ld�ul (?(
+ -ban, ami egy felt�teles r�szminta kezdet�t jel�li.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>e</emphasis></term>
+ <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
+ hely�re.
+ </simpara>
+ <simpara>
+ 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>
+ </varlistentry>
+ <varlistentry>
+ <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 mag�t a mint�t megfelel�en alak�tjuk ki, mik�nt Perl-ben ennek ez
+ az egyetlen m�dja.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>D</emphasis> (PCRE_DOLLAR_ENDONLY)</term>
+ <listitem>
+ <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
+ 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
+ <emphasis>m</emphasis> be van kapcsolva. Nincs megfelel�je Perl-ben.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>S</emphasis></term>
+ <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�
+ 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
- hasznos, amelyek nem egy egyszer�, r�gz�tett karakterrel kezd�dnek.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>U</emphasis> (PCRE_UNGREEDY)</term>
- <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�
- (?U) sorozat megad�s�val.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <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
- 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�
- szerint veszi. Jelenleg nincs m�s jellegzetess�g, amit ez a m�dos�t�
- befoly�solna.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>u</emphasis> (PCRE_UTF8)</term>
- <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
- tekinti. Ez a m�dos�t� PHP 4.1.0-t�l kezdve �rhet� el.
- </simpara>
- </listitem>
+ hasznos, amelyek nem egy egyszer�, r�gz�tett karakterrel kezd�dnek.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>U</emphasis> (PCRE_UNGREEDY)</term>
+ <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�
+ (?U) sorozat megad�s�val.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <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
+ 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�
+ szerint veszi. Jelenleg nincs m�s jellegzetess�g, amit ez a m�dos�t�
+ befoly�solna.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>u</emphasis> (PCRE_UTF8)</term>
+ <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
+ tekinti. Ez a m�dos�t� PHP 4.1.0-t�l kezdve �rhet� el.
+ </simpara>
+ </listitem>
</varlistentry>
</variablelist>
</blockquote>
@@ -905,124 +914,124 @@
<para>
K�l�nbs�gek Perl 5.005-h�z k�pest:
<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
- 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)
- 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",
- 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
- 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
- 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
- mintailleszt� motorj�hoz.
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- A Perl \G tesztj�t nem t�mogatja, mivel nem fontos az egyszeres minta
-illeszt�sekben.
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- Mag�t�l �rthet�d�en PCRE nem t�mogatja a (?{k�d}) szerkezetet.
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- A k�zik�nyv �r�sa sor�n n�h�ny furcsas�g m�g van a Perl 5.002_2-ben a
- begy�jt�tt sztringek felt�lt�s�vel kapcsolatban, ha a mintar�szek
- ism�tl�dhetnek. P�ld�ul, "aba"-ra illesztve a /^(a(b)?)+$/ mint�t
- $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
- 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
- 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
- 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
- �gban ugyanakkor�nak kell lennie ennek a hossznak.
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- 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
- 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,
- azaz, alap�rtelmez�s szerint nem moh�k, csak ha egy k�rd�jel ? �ll ut�nuk.
+ <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
+ 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)
+ 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",
+ 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
+ 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
+ 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
+ mintailleszt� motorj�hoz.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ A Perl \G tesztj�t nem t�mogatja, mivel nem fontos az egyszeres minta
+ illeszt�sekben.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Mag�t�l �rthet�d�en PCRE nem t�mogatja a (?{k�d}) szerkezetet.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ A k�zik�nyv �r�sa sor�n n�h�ny furcsas�g m�g van a Perl 5.002_2-ben a
+ begy�jt�tt sztringek felt�lt�s�vel kapcsolatban, ha a mintar�szek
+ ism�tl�dhetnek. P�ld�ul, "aba"-ra illesztve a /^(a(b)?)+$/ mint�t
+ $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
+ 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
+ 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
+ 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
+ �gban ugyanakkor�nak kell lennie ennek a hossznak.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ 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
+ 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,
+ azaz, alap�rtelmez�s szerint nem moh�k, csak ha egy k�rd�jel ? �ll ut�nuk.
</simpara>
</listitem>
</orderedlist>
- </para>
- </listitem>
- </orderedlist>
+ </para>
+ </listitem>
+ </orderedlist>
</para>
</refsect1>
@@ -1031,190 +1040,190 @@
<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
- 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.
+ 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
- <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
- 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
- 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�
- metakarakterk�nt. A sz�gletes z�r�jeleken k�v�li metakarakterek:
- <variablelist>
- <varlistentry>
- <term><emphasis>\</emphasis></term>
- <listitem>
- <simpara>
- t�bb karakterb�l �ll� vez�rl�szekvencia kezdet�t jelzi
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>^</emphasis></term>
- <listitem>
- <simpara>
- t�rgysz�veg elej�t (vagy sor elej�t t�bbsoros m�dban) jelenti
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>$</emphasis></term>
- <listitem>
- <simpara>
- t�rgysz�veg v�g�t (vagy sor v�g�t t�bbsoros m�dban) jelenti
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>.</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen karakterre illeszkedik, kiv�ve az �jsor karaktert
- (alap�rtelmez�s szerint)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>[</emphasis></term>
- <listitem>
- <simpara>
- karakteroszt�ly definici� kezdet�t jelzi
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>]</emphasis></term>
- <listitem>
- <simpara>
- karakteroszt�ly definici� v�g�t jelzi
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>|</emphasis></term>
- <listitem>
- <simpara>
+ 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
+ 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
+ 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�
+ metakarakterk�nt. A sz�gletes z�r�jeleken k�v�li metakarakterek:
+ <variablelist>
+ <varlistentry>
+ <term><emphasis>\</emphasis></term>
+ <listitem>
+ <simpara>
+ t�bb karakterb�l �ll� vez�rl�szekvencia kezdet�t jelzi
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>^</emphasis></term>
+ <listitem>
+ <simpara>
+ t�rgysz�veg elej�t (vagy sor elej�t t�bbsoros m�dban) jelenti
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>$</emphasis></term>
+ <listitem>
+ <simpara>
+ t�rgysz�veg v�g�t (vagy sor v�g�t t�bbsoros m�dban) jelenti
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>.</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen karakterre illeszkedik, kiv�ve az �jsor karaktert
+ (alap�rtelmez�s szerint)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>[</emphasis></term>
+ <listitem>
+ <simpara>
+ karakteroszt�ly definici� kezdet�t jelzi
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>]</emphasis></term>
+ <listitem>
+ <simpara>
+ karakteroszt�ly definici� v�g�t jelzi
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>|</emphasis></term>
+ <listitem>
+ <simpara>
el�gaz�s kezdet�t jelzi
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>(</emphasis></term>
- <listitem>
- <simpara>
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>(</emphasis></term>
+ <listitem>
+ <simpara>
r�szminta kezdet�t jelzi
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>)</emphasis></term>
+ <listitem>
+ <simpara>
+ r�szminta v�g�t jelzi
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>?</emphasis></term>
+ <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,
+ �s a kvantorok (sokszoroz�k) moh�s�g�t befoly�solja
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>*</emphasis></term>
+ <listitem>
+ <simpara>
+ "0 vagy t�bb" kvantor (sokszoroz�)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>+</emphasis></term>
+ <listitem>
+ <simpara>
+ "1 vagy t�bb" kvantor (sokszoroz�)
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>)</emphasis></term>
- <listitem>
- <simpara>
- r�szminta v�g�t jelzi
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>?</emphasis></term>
- <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,
- �s a kvantorok (sokszoroz�k) moh�s�g�t befoly�solja
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>*</emphasis></term>
- <listitem>
- <simpara>
- "0 vagy t�bb" kvantor (sokszoroz�)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>+</emphasis></term>
- <listitem>
- <simpara>
- "1 vagy t�bb" kvantor (sokszoroz�)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>{</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>{</emphasis></term>
+ <listitem>
+ <simpara>
"min/max" kvantor (sokszoroz�) kezdet�t jelzi
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>}</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>}</emphasis></term>
+ <listitem>
+ <simpara>
"min/max" kvantor (sokszoroz�) v�g�t jelzi
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</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:
-<variablelist>
+ <variablelist>
<varlistentry>
- <term><emphasis>\</emphasis></term>
- <listitem>
- <simpara>
- t�bb karakterb�l �ll� vez�rl�szekvencia kezdet�t jelzi
- </simpara>
- </listitem>
+ <term><emphasis>\</emphasis></term>
+ <listitem>
+ <simpara>
+ t�bb karakterb�l �ll� vez�rl�szekvencia kezdet�t jelzi
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>^</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>^</emphasis></term>
+ <listitem>
+ <simpara>
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>
+ de csak ha ez az els� karakter az oszt�lyon bel�l
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>-</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>-</emphasis></term>
+ <listitem>
+ <simpara>
karaktertartom�nyt jelez
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>]</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>]</emphasis></term>
+ <listitem>
+ <simpara>
lez�rja a karakteroszt�lyt
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
</variablelist>
A k�vetkez� fejezetek a metakarakterek haszn�lat�t �rj�k le.
@@ -1243,7 +1252,7 @@
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
- bevezetett t�rk�z- vagy "#" karakterek a minta r�sz�t k�pezik.
+ 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
@@ -1254,78 +1263,78 @@
reprezent�lt karakter bin�ris alakj�t:
</para>
<para>
- <variablelist>
- <varlistentry>
- <term><emphasis>\a</emphasis></term>
- <listitem>
- <simpara>
- cseng� karakter (hexadecim�lisan 07)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\cx</emphasis></term>
- <listitem>
- <simpara>
- "control-x", ahol x b�rmilyen karakter lehet
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\e</emphasis></term>
- <listitem>
- <simpara>
- "escape" (hexadecim�lisan 1B)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\f</emphasis></term>
- <listitem>
- <simpara>
+ <variablelist>
+ <varlistentry>
+ <term><emphasis>\a</emphasis></term>
+ <listitem>
+ <simpara>
+ cseng� karakter (hexadecim�lisan 07)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\cx</emphasis></term>
+ <listitem>
+ <simpara>
+ "control-x", ahol x b�rmilyen karakter lehet
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\e</emphasis></term>
+ <listitem>
+ <simpara>
+ "escape" (hexadecim�lisan 1B)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\f</emphasis></term>
+ <listitem>
+ <simpara>
lapdob�s (hexadecim�lisan 0C)
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\n</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\n</emphasis></term>
+ <listitem>
+ <simpara>
�jsor (hexadecim�lisan 0A)
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\r</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\r</emphasis></term>
+ <listitem>
+ <simpara>
kocsivissza (hexadecim�lisan 0D)
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\t</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\t</emphasis></term>
+ <listitem>
+ <simpara>
tabul�tor (hexadecim�lisan 09)
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\xhh</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\xhh</emphasis></term>
+ <listitem>
+ <simpara>
hh hexadecim�lis k�d� karakter
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\ddd</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\ddd</emphasis></term>
+ <listitem>
+ <simpara>
ddd okt�lis k�d� karakter, vagy "hivatkoz�s"
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
</variablelist>
</para>
@@ -1369,79 +1378,79 @@
<para>
<variablelist>
<varlistentry>
- <term><emphasis>\040</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\040</emphasis></term>
+ <listitem>
+ <simpara>
egy m�sik m�dja a sz�k�z megad�s�nak
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\40</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\40</emphasis></term>
+ <listitem>
+ <simpara>
ugyanaz mint el�bb, ha biztos�tott, hogy 40-n�l kevesebb "gy�jt�"
-r�szminta van el�tte
- </simpara>
- </listitem>
+ r�szminta van el�tte
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\7</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\7</emphasis></term>
+ <listitem>
+ <simpara>
mindig hivatkoz�sk�nt �rtelmezi
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\11</emphasis></term>
- <listitem>
- <simpara>
- hivatkoz�s is lehet, vagy a tabul�tort �rhatjuk �gy
- </simpara>
- </listitem>
+ <term><emphasis>\11</emphasis></term>
+ <listitem>
+ <simpara>
+ hivatkoz�s is lehet, vagy a tabul�tort �rhatjuk �gy
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\011</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\011</emphasis></term>
+ <listitem>
+ <simpara>
mindig tabul�tort jelent
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\0113</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\0113</emphasis></term>
+ <listitem>
+ <simpara>
tabul�tor �s ut�na egy "3"
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\113</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\113</emphasis></term>
+ <listitem>
+ <simpara>
113-as okt�lis k�d� karakter ("K"), mivel hivatkoz�sok sz�ma nem
- lehet t�bb, mint 99
- </simpara>
- </listitem>
+ lehet t�bb, mint 99
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\377</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\377</emphasis></term>
+ <listitem>
+ <simpara>
egy olyan b�jt, ami teljes eg�sz�ben 1 �rt�k� biteket tartalmaz
- </simpara>
- </listitem>
+ </simpara>
+ </listitem>
</varlistentry>
<varlistentry>
- <term><emphasis>\81</emphasis></term>
- <listitem>
- <simpara>
+ <term><emphasis>\81</emphasis></term>
+ <listitem>
+ <simpara>
ak�r hivatkoz�s is lehet, vagy egy bin�ris nullkarakter �s ut�na k�t
- karakter egy "8" �s egy "1"
- </simpara>
- </listitem>
+ karakter egy "8" �s egy "1"
+ </simpara>
+ </listitem>
</varlistentry>
</variablelist>
</para>
@@ -1461,56 +1470,56 @@
megad�sa:
</para>
<para>
- <variablelist>
- <varlistentry>
- <term><emphasis>\d</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen t�zes sz�mrendszerbeli sz�mjegy (decim�lis)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\D</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen karakter, ami nem t�zes sz�mrendszerbeli sz�mjegy
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\s</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen t�rk�zkarakter
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\S</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen nem t�rk�zkarakter
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\w</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen "sz��p�t�" karakter
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\W</emphasis></term>
- <listitem>
- <simpara>
- b�rmilyen nem "sz��p�t�" karakter
- </simpara>
- </listitem>
- </varlistentry>
- </variablelist>
+ <variablelist>
+ <varlistentry>
+ <term><emphasis>\d</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen t�zes sz�mrendszerbeli sz�mjegy (decim�lis)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\D</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen karakter, ami nem t�zes sz�mrendszerbeli sz�mjegy
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\s</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen t�rk�zkarakter
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\S</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen nem t�rk�zkarakter
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\w</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen "sz��p�t�" karakter
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\W</emphasis></term>
+ <listitem>
+ <simpara>
+ b�rmilyen nem "sz��p�t�" karakter
+ </simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
<para>
Mindegyik szekvenciap�r k�t diszjunkt (egym�ssal nem �tfed�) r�szre
@@ -1543,49 +1552,49 @@
A "visszaperjeles" tesztek:
</para>
<para>
- <variablelist>
- <varlistentry>
- <term><emphasis>\b</emphasis></term>
- <listitem>
- <simpara>
- sz�hat�r
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\B</emphasis></term>
- <listitem>
- <simpara>
- nem sz�hat�r
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\A</emphasis></term>
- <listitem>
- <simpara>
- t�rgysz�veg kezdete (f�ggetlen�l t�bbsoros �zemm�dt�l)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\Z</emphasis></term>
- <listitem>
- <simpara>
- t�rgysz�veg v�ge vagy �jsor karakter a v�g�n (f�ggetlen�l t�bbsoros
- �zemm�dt�l)
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><emphasis>\z</emphasis></term>
- <listitem>
- <simpara>
- t�rgysz�veg v�ge (f�ggetlen�l t�bbsoros �zemm�dt�l)
- </simpara>
- </listitem>
- </varlistentry>
- </variablelist>
+ <variablelist>
+ <varlistentry>
+ <term><emphasis>\b</emphasis></term>
+ <listitem>
+ <simpara>
+ sz�hat�r
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\B</emphasis></term>
+ <listitem>
+ <simpara>
+ nem sz�hat�r
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\A</emphasis></term>
+ <listitem>
+ <simpara>
+ t�rgysz�veg kezdete (f�ggetlen�l t�bbsoros �zemm�dt�l)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\Z</emphasis></term>
+ <listitem>
+ <simpara>
+ t�rgysz�veg v�ge vagy �jsor karakter a v�g�n (f�ggetlen�l t�bbsoros
+ �zemm�dt�l)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis>\z</emphasis></term>
+ <listitem>
+ <simpara>
+ t�rgysz�veg v�ge (f�ggetlen�l t�bbsoros �zemm�dt�l)
+ </simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
<para>
Ezek a tesztek karakteroszt�lyokban nem haszn�lhat�k. (Figyeld meg, hogy
@@ -1609,8 +1618,8 @@
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>
+ <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
@@ -1660,8 +1669,8 @@
<link linkend="pcre.pattern.modifiers">PCRE_MULTILINE</link> m�dos�t� �llapota.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.dot">
- <title>pont .</title>
+ <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,
@@ -1673,8 +1682,8 @@
speci�lis jelent�se karakteroszt�lyokon bel�l.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.squarebrackets">
- <title>Sz�geletes z�r�jel []</title>
+ <refsect2 id="regexp.reference.squarebrackets">
+ <title>Sz�geletes z�r�jel []</title>
<literallayout>
A nyit� sz�geletes z�r�jel egy karakteroszt�ly kezdet�t, m�g
a z�r� p�rja annak v�g�t jelzi. A bez�r� z�r�jel �nmag�ban
@@ -1689,14 +1698,14 @@
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.
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
+ ezekre nem. A kalap(os �kezet) k�nyelmes jel�l�si forma olyan
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
@@ -1759,8 +1768,8 @@
visszperjel el�zi meg ezeket.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.verticalbar">
- <title>Retesz, pipa, cs�vezet�k |</title>
+ <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
@@ -1776,8 +1785,8 @@
minta fennmarad� r�sz�t is siker�l illeszteni.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.internal-options">
- <title>M�dos�t�k mint�n bel�li be�ll�t�sai</title>
+ <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
<link linkend="pcre.pattern.modifiers">PCRE_EXTENDED</link> m�dos�t�kat a minta
belsej�ben is �t�ll�thatjuk
@@ -1845,8 +1854,8 @@
legelej�re rakni.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.subpatterns">
- <title>R�szmint�k</title>
+ <refsect2 id="regexp.reference.subpatterns">
+ <title>R�szmint�k</title>
<literallayout>
A r�szmint�k egym�sba �gyazhat�k, �s kerek z�r�jel fogja
k�zre �ket. A minta egy darabj�t r�szmintak�nt szerepeltetni
@@ -1857,8 +1866,8 @@
sz�l(tol�|kakas|)
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.
+ 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
@@ -2053,8 +2062,8 @@
illesztve a "aba" -ra a m�sodik begy�jt�tt sz�vegr�sz a "b".
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.back-references">
- <title>HIVATKOZ�SOK</title>
+ <refsect2 id="regexp.reference.back-references">
+ <title>HIVATKOZ�SOK</title>
<literallayout>
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�
@@ -2243,8 +2252,8 @@
vonatkoz� 200-as fels� korl�tba.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.onlyonce">
- <title>Egyszeri r�szmint�k</title>
+ <refsect2 id="regexp.reference.onlyonce">
+ <title>Egyszeri r�szmint�k</title>
<literallayout>
A mind a maximaliz�l� (moh�) mind a minimaliz�l� (szer�ny)
ism�tl�s eset�n a tov�bbi r�szek sikertelen illeszt�se a
@@ -2356,8 +2365,8 @@
�s hamar kider�l, hogy az illeszt�s nem siker�lt.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.conditional">
- <title>Felt�teles r�szmint�k</title>
+ <refsect2 id="regexp.reference.conditional">
+ <title>Felt�teles r�szmint�k</title>
<literallayout>
Lehet�s�g van arra, hogy egy teszt (assertion) eredm�ny�t�l
vagy egy el�z� "gy�jt�" r�szminta illeszked�s�t�l f�gg�en
@@ -2495,8 +2504,8 @@
el�g mem�ria" hiba�zenetet kiadni a rekurzi�n bel�l.
</literallayout>
</refsect2>
- <refsect2 id="regexp.reference.performances">
- <title>Teljes�tm�ny</title>
+ <refsect2 id="regexp.reference.performances">
+ <title>Teljes�tm�ny</title>
<literallayout>
Bizonyos mint�k sokkal hat�konyabbak, mint m�sok, p�ld�ul
[a�e�i�o���u���] karakteroszt�ly hat�konyabb, mint ugyanezt