使用正则表达式查找文本中的最后一个点

时间:2013-11-13 09:19:30

标签: regex

我有这样的文字,我想找到最后一个带regexp的点(最后一个字后面的最后一个点,在这种情况下是“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.

我知道如何在字符串中找到最后一个点但是这给了我所有句子中的最后一个点,但我只想要最后一个点。感谢。

1 个答案:

答案 0 :(得分:1)

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

一般来说就是's'。

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

  

s(PCRE_DOTALL)       如果设置了此修饰符,则模式中的点元字符将匹配所有字符,包括换行符。没有它,新行就是   排除。此修饰符等效于Perl的/ s修饰符。一个   负面类如[^ a]总是匹配换行符,   独立于此修饰符的设置。