我需要一个正则表达式,其包含有序串话,特殊字符和日期:正则表达式匹配
- 字母
- 一个特殊字符
- 日期(日/月/年)
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