String.split(String regex)围绕给定的正则表达式分割字符串并返回一个String数组。但我对正则表达式匹配感兴趣,并希望它们以字符串数组的形式返回,而不是围绕它们的字符串。 例如, 在trival正则表达式如“:”的情况下,它可能无所谓。但是有一些正则表达式可以匹配段落中的特定日期,并且我希望得到所有这些可能每次都不同的日期。我检查了jdk api,但找不到任何这样的方法。有什么方法可以使用吗?任何帮助将不胜感激。在java中获得匹配的正则表达式
1
A
回答
0
只需使用Java regular expression API
Pattern pat = Pattern.compile("\\d");
Matcher mat= pat.matcher("Foo99Bar66Baz");
while(mat.find()) {
System.out.println(mat.group());
}
1
在java.util.regex
包看看Matcher
和Pattern
类:
http://download.oracle.com/javase/6/docs/api/java/util/regex/package-summary.html
+0
感谢piotrek德为指针。 – louimat
0
你可以找到启动简单,但相当全面的例子在以下链接
http://www.vogella.de/articles/JavaRegularExpressions/article.html
而且图案和匹配器使用示例:
http://www.vogella.de/articles/JavaRegularExpressions/article.html#regexjava
+0
感谢您的链接,suat。 – louimat
相关问题
- 1. 获得正则表达式匹配positon?
- 2. 如何在Java中获得多个正则表达式匹配?
- 3. 无法获得的Java正则表达式匹配正确
- 4. 在java中匹配正则表达式
- 5. java中的正则表达式匹配
- 6. java中的正则表达式匹配
- 7. 如何在正则表达式中获得制表符匹配
- 8. 如何在CMake中获得正则表达式的组匹配?
- 9. Java模式匹配正则表达式
- 10. Java正则表达式匹配模式
- 11. Java正则表达式模式匹配
- 12. Java正则表达式匹配模式
- 13. Java的正则表达式匹配
- 14. Java的正则表达式不匹配?
- 15. java的正则表达式匹配
- 16. java的正则表达式匹配
- 17. 如何使用正则表达式在iOS中获得匹配?
- 18. Java正则表达式超匹配
- 19. java正则表达式匹配变量
- 20. Java正则表达式匹配
- 21. Java正则表达式跳过匹配
- 22. Java正则表达式字匹配
- 23. Java:正则表达式不匹配?
- 24. Java正则表达式匹配
- 25. Java正则表达式匹配空行
- 26. Java正则表达式不匹配
- 27. Java正则表达式跳过匹配
- 28. Java正则表达式匹配
- 29. Java正则表达式跳过匹配
- 30. Java正则表达式匹配器
结果保持不变... – MByD
M是什么?如在m.find() – luketorjussen
谢谢。通过对代码的轻微更改,我能够实现它的工作。我在你的答案中编辑了代码。 – louimat