我需要檢查字符串1234567 01-01-74
(不含引號)。使用php進行字符串驗證
我的字符串的第一個數字值必須是7位數字,後跟空格,然後是日期,月份和年份數字之間帶有-
的日期字符串。
我該怎麼做?
我需要檢查字符串1234567 01-01-74
(不含引號)。使用php進行字符串驗證
我的字符串的第一個數字值必須是7位數字,後跟空格,然後是日期,月份和年份數字之間帶有-
的日期字符串。
我該怎麼做?
如果我正確理解你的問題,下面的正則表達式應該工作:
(\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!";
}
應避免這個問題由於正規表達fanboys ..但我會盡力幫助無論如何..日期必須是有效的? – zaf
不只是模式 – Raj