@@ -83,7 +83,6 @@ msgstr ""
8383"化までは扱いません、それにはマッチングエンジンの内部に対する十分な理解が必要"
8484"だからです。"
8585
86- #: ../../howto/regex.rst:40
8786msgid ""
8887"The regular expression language is relatively small and restricted, so not "
8988"all possible string processing tasks can be done using regular expressions. "
@@ -93,11 +92,13 @@ msgid ""
9392"be slower than an elaborate regular expression, it will also probably be "
9493"more understandable."
9594msgstr ""
96- "正規表現言語は相対的に小さく、制限されています、そのため正規表現を使ってあら"
97- "ゆる文字列処理作業を行なえるわけではありません。正規表現を使って行うことので"
98- "きる作業もあります、ただ表現はとても複雑なものになります。それらの場合では、"
99- "Python コードを書いた方がいいでしょう; Python コードは念入りに作られた正規表"
100- "現より遅くなりますが、おそらくより読み易いでしょう。"
95+ "正規表現の言語は比較的小規模で機能も限られているため、あらゆる文字列処理を正"
96+ "規表現で行えるわけではありません。\n"
97+ "正規表現で処理することは *できても*、その正規表現が非常に複雑になってしまう作"
98+ "業もあります。\n"
99+ "そうした場合は、処理を Python コードで書いた方がよいかもしれません。\n"
100+ "Python コードは工夫を凝らした正規表現より遅くなりますが、おそらく理解しやすく"
101+ "なるでしょう。"
101102
102103#: ../../howto/regex.rst:49
103104msgid "Simple patterns"
@@ -185,17 +186,17 @@ msgstr ""
185186"ベットのみにマッチしたい場合、 ``[a-z]`` の正規表現をつかうことになるでしょ"
186187"う。"
187188
188- #: ../../howto/regex.rst:90
189189msgid ""
190190"Metacharacters (except ``\\ ``) are not active inside classes. For example, "
191191"``[akm$]`` will match any of the characters ``'a'``, ``'k'``, ``'m'``, or "
192192"``'$'``; ``'$'`` is usually a metacharacter, but inside a character class "
193193"it's stripped of its special nature."
194194msgstr ""
195- "(``\\ `` を除く) 特殊文字は文字クラスの内部では有効になりません。例えば、 "
196- "``[akm$]`` は ``'a'``, ``'k'``, ``'m'``, または ``'{TX-PL-LABEL}#x27;`` のい"
197- "ずれかにマッチします; ``'{TX-PL-LABEL}#x27;`` は通常は特殊文字ですが、文字ク"
198- "ラス内部ではその特別な性質は取り除かれます。"
195+ "文字クラスの内部では、``\\ `` を除く特殊文字は特別な意味を持ちません。\n"
196+ "例えば ``[akm$]`` は ``'a'``、``'k'``、``'m'``、``'$'`` のいずれかにマッチし"
197+ "ます。\n"
198+ "``'$'`` は通常は特殊文字ですが、文字クラスの内部ではその特別な意味を失いま"
199+ "す。"
199200
200201#: ../../howto/regex.rst:95
201202msgid ""
@@ -239,7 +240,6 @@ msgstr ""
239240"``'\\ '`` で始まるいくつかの特殊シーケンスは、数字、アルファベット、空白文字以"
240241"外など、よく使う文字集合を表しています。"
241242
242- #: ../../howto/regex.rst:113
243243msgid ""
244244"Let's take an example: ``\\ w`` matches any alphanumeric character. If the "
245245"regex pattern is expressed in bytes, this is equivalent to the class ``[a-zA-"
@@ -249,12 +249,12 @@ msgid ""
249249"in a string pattern by supplying the :const:`re.ASCII` flag when compiling "
250250"the regular expression."
251251msgstr ""
252- "一つ例をお見せしましょう: ``\\ w`` は任意の英数字文字にマッチします。バイト列 "
253- "パターンに対しては 、これは文字クラス ``[a-zA-Z0-9_]`` と等価です。ユニコード "
254- "パターンに対しては、 ``\\ w`` は :mod:`unicodedata` モジュールで提供されてい "
255- "る Unicode データベースで letters としてマークされている全ての文字とマッチし "
256- "ます。 正規表現のコンパイル時に :const:`re.ASCII` フラグを与えることにより、 "
257- "``\\ w`` を、より制限された定義で使うことが出来ます 。"
252+ "例えば、 ``\\ w`` は任意の英数字にマッチします。\n "
253+ "バイト列のパターンでは 、これは文字クラス ``[a-zA-Z0-9_]`` と同じです。\n "
254+ "文字列のパターンでは、 ``\\ w`` は :mod:`unicodedata` モジュールが提供する "
255+ "Unicode データベースで文字 (letter) とされるすべての文字にマッチします。\n "
256+ "正規表現のコンパイル時に :const:`re.ASCII` フラグを指定すると、\n "
257+ "文字列のパターンでも ``\\ w`` のマッチ対象を ``[a-zA-Z0-9_]`` に制限できます 。"
258258
259259#: ../../howto/regex.rst:121
260260msgid ""
@@ -517,7 +517,6 @@ msgid ""
517517"``'b'``, so it succeeds."
518518msgstr "再び ``b`` を試みる。今回の現在位置の文字は ``'b'`` なので成功。"
519519
520- #: ../../howto/regex.rst:217
521520msgid ""
522521"The end of the RE has now been reached, and it has matched ``'abcb'``. This "
523522"demonstrates how the matching engine goes as far as it can at first, and if "
@@ -526,13 +525,13 @@ msgid ""
526525"``[bcd]*``, and if that subsequently fails, the engine will conclude that "
527526"the string doesn't match the RE at all."
528527msgstr ""
529- "正規表現の終端に達して、 ``'abcd '`` にマッチしました。\n"
530- "この説明は、マッチングエンジンが最初に到達できるところまで進みマッチしなかっ "
531- "た場合、逐次戻って再度残りの正規表現とのマッチを次々と試みること様子を示して "
532- "います 。\n"
533- "正規表現エンジンは ``[bcd]*`` の 0 回マッチを試すところまで戻り、その後続の正 "
534- "規表現とのマッチに失敗した場合には、エンジンは正規表現と文字列が完全にマッチ "
535- "しないと結論づけることになります 。"
528+ "これで正規表現の末尾に達し、 ``'abcb '`` にマッチしました。\n"
529+ "この例が示すように、マッチングエンジンはまず可能な限り先へ進みます。\n "
530+ "マッチしなければ少しずつ後戻りし、残りの正規表現とのマッチを繰り返し試みま "
531+ "す 。\n"
532+ "``[bcd]*`` が 0 回マッチする場合まで後戻りしても残りの正規表現がマッチしなけ "
533+ "れば、\n "
534+ "その文字列はこの正規表現にマッチしないと判断します 。"
536535
537536#: ../../howto/regex.rst:224
538537msgid ""
0 commit comments