我正在尝试编写一个正则表达式模式来匹配任何以多个或一个制表符和/或空格开头的句子。例如,我希望我的正则表达式模式能够匹配“你好,我喜欢正则表达式!”但是所以我对如何在“你好”之后匹配单词感到困惑。到目前为止我有这个:
String REGEX = "(?s)(\\p{Blank}+)([a-z][ ])*";
Pattern PATTERN = Pattern.compile(REGEX);
Matcher m = PATTERN.matcher(" asdsada adf adfah.");
if (m.matches()) {
System.out.println("hurray!");
}
任何帮助,将不胜感激。谢谢。
原文由 user1923 发布,翻译遵循 CC BY-SA 4.0 许可协议
^
表示“开始于”\\s
表示空白+
表示1个或多个[A-Za-z,;'"\\s]
means any letter,,
,;
,'
,"
, or whitespace character$
表示“以”结尾