使用php pregmatch检查匹配的值

时间:2015-10-09 08:52:05

标签: php

如何在PHP中使用preg_match检查匹配值。您可以查看以下样本并帮我写一个正则表达式吗?

Sample values are 
1: sam.s_655
2: sara.t_993
3: suyathi.s_633
4: siraj.t_912

<?php

    $val = 'sara.t_993';
    if (preg_match('', $val)) {
        print "Got match!\n";
    }

?>

2 个答案:

答案 0 :(得分:0)

我认为这是你要找的比赛:

preg_match('/^\w*\.\w\_\d{3}$/', $look);

答案 1 :(得分:0)

试试这个。

$val = "sara.t_993";

if (preg_match('#^[a-z]+\.[a-z]{1}_[0-9]{3}$#', $val)) {
    print "Got match!\n";
}

[a-z] + =一个或多个a-z

\。 =一个点,dot必须转义,是正则表达式中的特殊字符

[a-z] {1} =一个a-z

_ =一个下划线

[0-9] {3} =三个数字

^ ... $ =完全匹配,所以 siraj.t_912abc 不匹配