Skip to content

Commit 43e70c1

Browse files
committed
1 parent 8b12f0f commit 43e70c1

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

reference/pcre/pattern.syntax.xml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
33
<!-- splitted from ./ja/functions/pcre.xml, last change in rev 1.1 -->
4-
<!-- EN-Revision: c43393d1b64a41be1b8c45f997062b0f645bc91e Maintainer: takagi Status: ready -->
4+
<!-- EN-Revision: a0434e05111acabf2b9b2c7847e7e733f8dab0dc Maintainer: takagi Status: ready -->
55
<!-- Credits: haruki,hirokawa,mumumu -->
66
<chapter xml:id="reference.pcre.pattern.syntax" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
77
<title>パターン構文</title>
@@ -10,7 +10,7 @@
1010
<section xml:id="regexp.introduction">
1111
<title>はじめに</title>
1212
<para>
13-
PCRE がサポートする正規表現の構文と意味体系を以下に示します
13+
PCRE がサポートする正規表現の構文と意味体系をこのセクションで示します
1414
正規表現については、Perl のドキュメントや他の多くの書籍においても
1515
解説されており、実例が豊富に記載されているものもあります。特に、
1616
O'Reilly 発刊 Jeffrey Friedl 著 "Mastering Regular Expressions"
@@ -893,7 +893,7 @@
893893
<row rowsep="1">
894894
<entry><literal>So</literal></entry>
895895
<entry>その他の記号 (Other symbol)</entry>
896-
<entry></entry>
896+
<entry>絵文字(emoji)も含みます</entry>
897897
</row>
898898
<row>
899899
<entry><literal>Z</literal></entry>
@@ -1094,7 +1094,6 @@
10941094
<entry />
10951095
<entry />
10961096
<entry />
1097-
<entry />
10981097
</row>
10991098
</tbody>
11001099
</tgroup>
@@ -1344,6 +1343,22 @@
13441343
サブパターン内の選択肢も、メインのパターンの他の部分もマッチした
13451344
ということを意味します。
13461345
</para>
1346+
<para>
1347+
どの選択肢がマッチしたかを、
1348+
<literal>(*MARK:NAME)</literal> や <literal>(*:NAME)</literal>
1349+
の形式で記録することができます。
1350+
<literal>(*MARK)</literal> のような動詞の形式は、
1351+
いくつでも記述でき、名前はユニークである必要がありません。
1352+
マッチが成功すると、最後に現れた
1353+
<literal>(*MARK:NAME)</literal> の名前が
1354+
あたかも <literal>MARK</literal>
1355+
と呼ばれるキャプチャグループが存在するかのように、
1356+
マッチした情報の一部として置かれます。
1357+
よって、この情報は <function>preg_match</function> の
1358+
<parameter>matches</parameter> から読み取ることができ、
1359+
<function>preg_replace_callback</function> の
1360+
<parameter>callback</parameter> に渡すことなどができます。
1361+
</para>
13471362
</section>
13481363

13491364
<section xml:id="regexp.reference.internal-options">

0 commit comments

Comments
 (0)