我需要检查1234567 01-01-74
之类的字符串(不带引号)。
我的字符串的第一个数字值必须是7位数字,后跟空格,然后是日期,月份和年份数字之间-
的日期字符串。
我该怎么做?
答案 0 :(得分:3)
如果我正确理解了您的问题,则以下正则表达式应该有效:
(\d{7}) \d{2}-\d{2}-\d{2}
使用preg_match(),我们可以测试字符串是否有效:
// The "i" after the pattern delimiter indicates a case-insensitive search
if(preg_match("/(\d{7}) \d{2}-\d{2}-\d{2}/i", "1234567 01-01-74"))
{
// Valid string code here
echo "Valid";
}
else
{
// Bad string code here
echo "Not valid! Ogblog!";
}