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

通常有一个修饰符可以打开以将整行视为单个文本。

一般是's'。

php 的详细信息:http: //us2.php.net/manual/en/reference.pcre.pattern.modifiers.php

s (PCRE_DOTALL) 如果设置了此修饰符,则模式中的点元字符匹配所有字符,包括换行符。没有它,换行符被排除在外。这个修饰符等价于 Perl 的 /s 修饰符。诸如 [^a] 之类的否定类始终匹配换行符,与此修饰符的设置无关。

于 2013-11-13T09:21:43.857 回答