2011-09-15 7 views
1

すべての文字が大文字である場合にのみ単語を取得する正規表現が必要です(これにはアンダースコアも含まれます)。JavaSscript Regex Only All Capitals

ここでコードを使用しています。 /\b[A-Z_]+/g

「これは私の問題を解消するNEW_SENTENCEです。」

上記の文では、大文字になっているすべての文字が選択されています。たとえ小文字の単語が分かれていても。すべての大文字またはアンダースコアを含む単語だけが選択されるように、コードを修正するにはどうすればよいですか? (上記の文章から、この場合は、「IS」と「NEW_SENTENCE」の言葉だけを選択する必要があります)

答えて

1

ワード境界(\b)付:

/\b[A-Z_]+\b/ 

これが唯一の資本を持つ単語と一致します文字と_

それはIS一致し、NEW_SENTENCE、およびNOTHELP_EXplainPROblem

\bは、単語以外の文字が前に付けられ、その後に単語文字(およびその逆)が続く、の位置と一致します。

0

ワード境界を開始側と終了側の両方に追加します。

/\b[A-Z_]+\b/ 
関連する問題