2013-04-22 22 views
1

我有這樣的代碼: http://pastebin.com/7MZHVu2T正則表達式匹配字符串之間的一切 - 複雜

我需要獲得「公共職能addTopicParticipants」之間的一切,「公共職能deleteTopics」

我想:

/public function addtopicParticipants(.*?)public function deleteTopics/ 

這是我唯一記得的東西。

+0

用什麼語言?你有什麼嘗試? – Barmar 2013-04-22 23:07:43

+0

你好。在正則表達式中。我嘗試了很多我在Google搜索過的表達式,但是他們中的任何一個都無法得到它。我不明白爲什麼。 – user2271353 2013-04-22 23:16:19

+0

顯示你嘗試過的一些事情。而正則表達式不是一種語言,它是你在語言中做的事情(如PHP,Perl,C#,Javascript等)。 – Barmar 2013-04-22 23:21:00

回答

1
preg_match('/public function addTopicParticipants(.*?)public function deleteTopics/s', $text, $match; 

$found = $match[1]; 

s修飾符允許.匹配換行符。

測試here

+0

它不起作用:http://regexr.com?34kle – user2271353 2013-04-22 23:33:07

+0

我認爲,正則表達式測試儀是越野車。我嘗試了regexpal,看到鏈接。 – Barmar 2013-04-22 23:44:54

+0

好的,謝謝:) – user2271353 2013-04-23 06:55:25

相關問題