我需要编写一个正则表达式,用于过滤特定文件中人们的教育资格。
例如:
B.Tech B.Com M.S S.S.C
我一直在尝试使用以下代码
if(strlen($data<=6))
{
$regexp="/^[A-Za-z\.]$/";
if(preg_match($regexp,$data))
{
echo 'Education = ' . $data .'<br />';
}
}
但我只得到最后一个点和后面的角色。
答案 0 :(得分:2)
/.*/
怎么样?它会匹配你的整个字符串 - 这是一种教育资格(就像你想要的那样)。
PS:你没有费心解释整个字符串结构和其他标准 - 所以你得到了如此通用的答案。
答案 1 :(得分:0)
尝试使用\b(([\w]+[.][\w]+)([.][\w])*)
使用此功能,您可以从任何字符串中提取B.Tech,B.com,M.S ....等等
解释Here