而在SO尝试一个问题,我试图写相匹配三个字符应该是这样的字符串中的正则表达式。正则表达式匹配三个特定的字符
我下面的答案Regular Expressions: Is there an AND operator?
<?php
$words = "systematic,gear,synthesis,mysterious";
$words=explode(",",$words);
$your_array = preg_grep("/^(^s|^m|^e)/", $words);
print_r($your_array);
?>
输出应该是系统和神秘。但我也越来越合成。
为什么是这样?我做错了什么?
**我不想一个新的解决方案:) SEE HERE
我想你会得到'合成'主要是因为它开始于's'? –
但正则表达式匹配的所有字符不是只需S –
这是不正确的,正则表达式匹配,如果用这个词是's'开始,'M'或'e' –