-1

我需要编写一个正则表达式,它将从特定文件中过滤人员的教育资格。

例如 :

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 />';
  }
}

但我只得到最后一个点和它后面的字符。

4

2 回答 2

2

怎么样/.*/?它会匹配你的整个字符串 - 这是一个教育资格(就像你想要的那样)。

PS:您没有费心解释整个字符串结构和其他标准-因此您得到了如此通用的答案。

于 2012-12-28T09:47:52.260 回答
0

尝试\b(([\w]+[.][\w]+)([.][\w])*)使用它,您可以从任何字符串中提取 B.Tech、B.com、MS .... 等等

说明在这里

于 2012-12-28T10:17:22.127 回答