2010-09-19 130 views
3

我在這裏寫一個快速的PHP解析器和陣列比賽排在想,而不是寫PHP:對正則表達式

foreach($array as $line) { 
    if(preg_match($regex1, ..) { 

    } 
    elseif(preg_match($regex2, ..) { 

    } 
} 

是否有可能要匹配的正則表達式的數組?

回答

1
foreach($text_array as $line){ 
    foreach($regex_array as $regex{ 
     ... 
    } 
} 
+0

這是最好的辦法嗎? =) – 2010-09-19 18:46:11

+0

不幸的是,我不認爲這是一個PHP Perl風格的正則表達式方法。 'preg_replace'和'preg_filter'都接受一個表達式數組,但它們除了匹配之外還執行替換。 – 2010-09-19 18:47:57

+0

這種方法讓你感到太複雜嗎? :) – 2010-09-19 18:54:01