什麼是這種類型的表達式的正則表達式「開始日期:[一個月] [dd],[yyyy]」整個月份被輸入...我想提取這個字符串,然後進一步處理它。什麼是這種類型的表達式的正則表達式「開始日期:[某個月] [dd],[yyyy]」?
2
A
回答
1
這取決於你想要如何嚴格爲:
/Start Date: ([a-zA-Z]+) (\d{2}), (\d{4})/
...應該這樣做。
更嚴格:
/Start Date: (January|February|March|April|May|June|July|August|September|October|November|December) (\d{2}), (\d{4})/
1
<?php
$a = 'Start Date: Febuary 10, 2012';
if(preg_match('/Start Date: (\S+) (\d+), (\d{4})/', $a, $matches)) {
print_r($matches);
}
將爲您提供$匹配=
Array
(
[0] => Start Date: Febuary 10, 2012
[1] => Febuary
[2] => 10
[3] => 2012
)
0
在這裏你去。
preg_match(/Start Date: ([^\s]+) \d{2}, \d{4}/, $date, $matches);
echo $matches[1];
0
我會做這樣的事情:
Start Date: \[(\w+)\] \[(\d{2,2})\], \[(\d{4,4})\]
此正則表達式不直接驗證一個月,但該模式匹配,並提取月,日和年作爲捕獲組,這樣你就可以驗證針對地圖例如..
上述表達式假定您要匹配的[]字符爲好,如果你不這樣做:
Start Date: (\w+) (\d{2,2}), (\d{4,4})
+0
我不認爲他的意思是匹配文字'['和']'字符:) –
+0
你可能是對的,我已經編輯涵蓋兩種情況; P – pcalcao
相關問題
- 1. 日期格式dd \ mm \ yyyy的正則表達式是什麼?
- 2. 什麼是XML正則表達式中DD-MM-YYYY日期格式的正則表達式?
- 3. 這個(mm-dd-yyyy)正則表達式有什麼問題?
- 4. 日期格式的正則表達式:dd-mm-yyyy
- 5. 正則表達式匹配YYYY-MM-DD格式的日期
- 6. 日期格式dd/mm/yyyy和dd-mm-yyyy的正則表達式
- 7. Mmm-DD-YYYY的Javascript正則表達式
- 8. 正則表達式驗證日期時間格式(MM/DD/YYYY)
- 9. 日期時間格式正則表達式YYYY/MM/DD hh:mm:ss
- 10. 爲這種類型的日期創建正則表達式
- 11. mm-dd-yyyy javascript中的日期正則表達式
- 12. 什麼是MySQL的SQL正則表達式這個表達式
- 13. 日期格式的正則表達式
- 14. MMM dd yyyy驗證正則表達式?
- 15. 最佳日期正則表達式mm/dd/yyyy
- 16. 正則表達式幫助日期驗證 - DD/MM/YYYY - PHP
- 17. 出生日期的正則表達式
- 18. 這種模式的正則表達式是什麼?
- 19. 以dd/mm/yyyy格式爲javascript驗證的日期的正則表達式
- 20. 使用Javascript的日期格式 - dd-mm-yyyy的正則表達式
- 21. 任何形式爲「MMM」的日期的正則表達式。 DD,YYYY`
- 22. 正則表達式的日期在JavaScript
- 23. 正則表達式的正則表達式是什麼?
- 24. 什麼是MM/DD/YYYY的正常工作表達式?
- 25. 正則表達式日期格式m/dd/yy-m/dd/yy
- 26. 日期時間正則表達式模式匹配YYYY-MM-DD HH:MM:SS格式
- 27. javascript - 以mm/dd/yyyy格式驗證日期的正則表達式
- 28. 需要使用正則表達式驗證dd-MMM-yyyy格式的日期
- 29. 日期的正則表達式驗證
- 30. 這是什麼正則表達式?
謝謝..這是有益的..我有點知道正則表達式現在 –