【发布时间】:2017-02-22 09:44:29
【问题描述】:
Matcher m = Pattern.compile("\\d{1,2} years \\d months|\\d{1,2} years|"
+ "\\d{1,2}-\\d{1,2}-\\d{2,4}\\s+to\\s+\\d{1,2}-\\d{1,2}-\\d{2,4}").matcher(resume);
while (m.find()){
experience = m.group();
}
它适用于较小的字符串,但在这里我需要识别简历中提到的日期。我将简历存储在字符串 resume 中。
【问题讨论】:
-
您可以添加示例输入吗?
-
String word = "e 重要的事情要记住;关于这个 Java 匹配。方法是你的正则表达式必须'匹配 28-3-2014 到 28-3-2017 整行。具体来说,一个regex ) 模式,如下所示;当您处理较大的输入文本行时,将无法使用 match 方法";它从上面的字符串中提取日期,但它不适用于包含相同格式日期的简历。如果日期像 2 年或 2 年 2 个月,它工作正常
-
当正则表达式不匹配时,简历字符串有多大?
-
我没听懂你。简历有两张长,我将它存储在字符串简历中并尝试匹配它。
-
除了正则表达式之外,还有其他方法可以识别较大字符串中的日期吗? @freedev