gpt4 book ai didi

java - 构造正则表达式模式以匹配句子

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:03:09 27 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式模式来匹配任何以多个或一个制表符和/或空格开头的句子。例如,我希望我的正则表达式模式能够匹配“你好,我喜欢正则表达式!”但是所以我对如何在“你好”之后匹配单词感到困惑。到目前为止我有这个:

    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!");
}

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

String regex = "^\\s+[A-Za-z,;'\"\\s]+[.?!]$"

^ 表示“开始于”
\\s 表示空格
+表示1个或多个
[A-Za-z,;'"\\s]表示任意字母,,,;,'" 或空白字符
$ 表示“以”结尾

关于java - 构造正则表达式模式以匹配句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20320719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com