gpt4 book ai didi

Java正则表达式匹配(词组)的(词组)子类

转载 作者:行者123 更新时间:2023-11-30 11:39:48 26 4
gpt4 key购买 nike

我想用 Java 编写一个正则表达式来匹配一个单词字符和空格序列,然后是一个单词字符和空格序列的“子类”字符序列:

应该匹配的示例字符串:

a subclass of b

a and b subclass of c

a and b subclass of c and d

不应匹配以下字符串:

subclass of

a subclass of

subclass of b

a subclass of b subclass of c

我尝试了以下正则表达式:

    [a-zA-Z0-9 ]+subclass of[a-zA-Z0-9 ]+

(?:(?!subclass of).)+subclass of(?:(?!subclass of).)+

但它们都达不到我的需要。

最佳答案

你可以使用这个正则表达式:

^\\w+(?:\\s+and\\s+\\w+)?\\s+subclass\\s+of\\s+\\w+(?:\\s+and\\s+\\w+)?$

这是 Live Demo :

关于Java正则表达式匹配(词组)的(词组)子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073359/

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