2013-07-12 70 views
0

該字符串我有一個像正則表達式來檢查在最後一段

Hello this is test 
Text:12563 

Test This is also Test.This is test 

文本現在,這裏的文本:12563不是在最後一段,但如果我有像

Hello this is test  

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

這裏文本的文本: 12563在給定文本的最後一個段落中。現在我必須用preg_match_all函數來檢查它。你有沒有關於這個正則表達式的想法。

+1

爲什麼ü有Java和C的標籤,如果你想有一個preg_match_all解決方案 – DevZer0

+0

該解決方案不僅需要一個preg_match_all – DevZer0

+0

可以提供有關此 – Deep123

回答

1

檢查哪裏有2個後續換行符(新章節),以及上次遇到2個後續換行符後,在文件結束前檢查包含文本的多行文本。

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"; 
}