匹配器找不到匹配项

用户名

我正在尝试提取以下字符串中的数字:

09/29/2014

我目前正在使用代码:

Pattern p = Pattern.compile("([0-9]{2})/([0-9]{2})/([0-9]{4})");
Matcher m = p.matcher(startDatepicker);

String startYear = m.group(3);
String startMonth = m.group(1);
String startDay = m.group(2);

startDatepicker 包含: 09/29/2014

但是,我没有收到任何比赛。.我也尝试用正斜杠转义,\\但那也没有用。

我想念什么吗?

谢谢你的帮助。

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

在访问匹配的组之前,您需要调用find()匹配器,并检查它是否找到匹配项:

Pattern p = Pattern.compile("([0-9]{2})/([0-9]{2})/([0-9]{4})");
Matcher m = p.matcher(startDatepicker);
if (!m.find()) {
    return;
}
String startYear = m.group(3);
String startMonth = m.group(1);
String startDay = m.group(2);

m.find()匹配器在第一个匹配项上的位置调用

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

匹配器找不到匹配项

来自分类Dev

Java匹配器找不到匹配项,即使正则表达式可以单独工作

来自分类Dev

Java的模式匹配器说找不到匹配项,但匹配项会打印到控制台

来自分类Dev

找不到正确的匹配项

来自分类Dev

cleartool lsview找不到匹配项

来自分类Dev

cleartool lsview找不到匹配项

来自分类Dev

找不到模板模板功能的匹配项

来自分类Dev

匹配的ORB描述符,找不到合适的匹配项

来自分类Dev

应该匹配器找不到外部ID

来自分类Dev

Java模式/匹配器找不到断字

来自分类Dev

android正则表达式找不到匹配器

来自分类Dev

比较xml属性与String找不到匹配项

来自分类Dev

为什么Excel MATCH()找不到匹配项?

来自分类Dev

如果找不到匹配项,则按grep返回新行

来自分类Dev

MySQL仅在找不到匹配项时返回

来自分类Dev

找不到API匹配项,因此API调用无效。

来自分类Dev

如果条件找不到匹配项,则返回which()的值

来自分类Dev

如果找不到匹配项,则返回JPA查询的值

来自分类Dev

为什么在regex char可选时找不到匹配项

来自分类Dev

eslint src / ** --fix找不到任何匹配项

来自分类Dev

youtube-dl:zsh:找不到匹配项:

来自分类Dev

Firebase数组包含where子句找不到逻辑匹配项

来自分类Dev

str.contains找不到部分匹配项

来自分类Dev

如果找不到匹配项,则按grep返回新行

来自分类Dev

Java正则表达式找不到匹配项

来自分类Dev

如果在MYSQL中找不到匹配项,则die()

来自分类Dev

找不到phpSpec no beCalled([array:0])匹配项

来自分类Dev

RegexOptions.CultureInvariant找不到重音符匹配项

来自分类Dev

正则表达式代码找不到匹配项

Related 相关文章

热门标签

归档