0

私はこのようなテキストを持っていて、正規表現で最後のドットを見つけたいと思っています(この場合は「pariatur」であり、後に何もない最後の単語の後の最後のドット)。

テキスト例:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

文字列の最後のドットを見つける方法は知っていますが、それによってすべての文の最後のドットが得られますが、最後のドットだけが必要です。ありがとう。

4

1 に答える 1

1

一般に、行全体を 1 つのテキストとして扱うためにオンにできる修飾子があります。

通常は「s」です。

PHPの詳細: http://us2.php.net/manual/en/reference.pcre.pattern.modifiers.php

■ (PCRE_DOTALL) この修飾子が設定されている場合、パターン内のドット メタ文字は、改行を含むすべての文字と一致します。それがない場合、改行は除外されます。この修飾子は、Perl の /s 修飾子と同等です。[^a] などの否定的なクラスは、この修飾子の設定に関係なく、常に改行文字に一致します。

于 2013-11-13T09:21:43.857 に答える