PHP:对正则表达式

问题描述:

我在这里写一个快速的PHP解析器和阵列比赛排在想,而不是写PHP:对正则表达式

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

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

    } 
} 

是否有可能要匹配的正则表达式的数组?

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