我需要一個正則表達式,其包含有序串話,特殊字符和日期:正則表達式匹配
- 字母
- 一個特殊字符
- 日期(日/月/年)
eg
Payments - received by 04/13/13
任何人都可以幫我解決這個問題嗎?我嘗試了以下[a-z]* - [a-z]* 99/99/99
,但它不起作用。
我需要一個正則表達式,其包含有序串話,特殊字符和日期:正則表達式匹配
eg
Payments - received by 04/13/13
任何人都可以幫我解決這個問題嗎?我嘗試了以下[a-z]* - [a-z]* 99/99/99
,但它不起作用。
pattern = Pattern.compile("[a-zA-Z]* - [a-zA-Z]* [0-9]{2}/[0-9]{2}/[0-9]{2}");
嘗試在Java中使用正則表達式:
Pattern pat = Pattern.compile(".+ - .+\\d\\d/\\d\\d/\\d\\d");
要檢查是否匹配字符串:
String str = "Payments - received by 04/13/13";
Matcher m = p.matcher(str);
if (m.find())
System.out.println("the string matches!");
謝謝奧斯卡..它是工作.. – user2394281
嘗試用d
小號更換787-9,d是[0-9]
一個佔位符。 另外[a-z]
不等於[A-Za-z]
。
當然,這仍然將匹配無效日期,如第99個月
歡迎您 – luksch