0

我有一个像

Hello this is test 
Text:12563

Test This is also Test.This is test

现在在这里 Text:12563 不在最后一段,但如果我有这样的文字

Hello this is test     

Test This is also Test.
Text:12563
This is test

这里的 Text:12563 在给定文本的最后一段。现在我必须用 preg_match_all 函数检查这个。你对这个正则表达式有什么想法吗?

4

2 回答 2

1

检查有 2 个后续换行符(新章节)的位置,并在最后一次遇到 2 个后续换行符之后,在文件结束之前检查包含您的文本的多行文本。

于 2013-07-12T12:31:26.343 回答
0

这是不使用正则表达式的答案。

$text = <<<EOF
Hello this is test     

Test This is also Test.
Text:12563
This is test
EOF;

$paras = explode("\n\n", $text);

$last = $paras[(count($paras) - 1)];

$needle = "Text:12563";

if (strpos($last, $needle)) {
    echo "Found";
}
于 2013-07-12T12:46:16.023 回答