如何在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";
}
?>
答案 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 不匹配