使用正则表达式选择一个以大写字母开头的另一个单词之前的单词

使用正则表达式选择一个以大写字母开头的另一个单词之前的单词

我想选择德语句子中的所有形容词。

由于所有德语名词都是大写的,我认为一种方法是查找大写单词并选择前一个单词。如果所选单词不是定冠词或不定冠词,则它应该是形容词。

有人可以用正则表达式帮助我做到这一点吗?

答案1

类似这样的事情应该可以工作:

\b\u[[:alpha:]]*\b

您需要打开区分大小写的正则表达式搜索(这样 \u 仅匹配大写字符)。如果您的正则表达式引擎支持字符排序,您可能需要将其打开。

相关内容