正規表現を使用して大文字の単語を選択する方法

正規表現を使用して大文字の単語を選択する方法

こんにちは、最初の文字が大文字であるすべての単語に一致する正規表現が欲しいです。しかし、貪欲の問題があります。

これを使用すると、\<[[:upper:]].*\>大文字で始まる単語の一致が始まりますが、行の最後の単語の最後で終わります(Grepを使用)。

だから私は\<[[:upper:]][^\>]*\>「単語の始まり、大文字、単語の終わりではなくすべての文字、そして単語の終わり」を試しました。

それでは、なぜ結果は同じですか?

ベストアンサー1

この試み、

grep -E -o '[[:upper:]][[:lower:]]+' file

おすすめ記事