只需要您在Java中搜索任务的帮助。 我需要从文件中读取一行,并列出其中包含超过1个大写字母的所有单词列表。Java - 搜索超过1个大写字母的单词
例如,如果该行是:有七个行星在这个宇宙中
结果应该是:七和宇宙
我能够通过分裂成字读线,但一些如何不能够使用正确的正则表达式来搜索这些单词。
以下是我使用的一个小例子,但它返回false,但我认为它应该返回true。 System.out.println(“ThiS”.matches(“[A-Z] {2,}”));
任何人都可以请看看这个,并建议如何实现我的结果? 感谢任何帮助。
感谢,
AJ
尝试用文字描述一个符合你想要的规则,然后再担心将它转换为正则表达式语法的细节。例如,“大写字母”的描述可能是“一个大写字母,后跟任意数量的小写字母”,您可以将其翻译为“^ [AZ] [az] * $” – 2010-07-22 16:11:34