正規表現を独学で学んでいます。これまでのところ、角かっこ (つまり ) を使用して必要なすべてを達成できるようです[]
。他の人のコードでは、括弧が使用されていることがよくあります。
いくつか例を挙げてもらえますか?
正規表現を独学で学んでいます。これまでのところ、角かっこ (つまり ) を使用して必要なすべてを達成できるようです[]
。他の人のコードでは、括弧が使用されていることがよくあります。
いくつか例を挙げてもらえますか?
括弧と括弧は、正規表現ではまったく異なる意味を持ちます。
グループ化されたテキストを後で使用できるように、括弧は物事をグループ化するために使用されます。たとえば、(\w+)
1 つ以上の単語文字 (文字、数字、またはアンダースコア) に一致し、後で使用するためにテキストを保存します。アクセス方法は、プログラミング言語によって異なります。
非キャプチャ グループも可能ですが (それらは で始まります(?
)、使用される頻度ははるかに低くなる傾向があります。
角かっこは選択肢の範囲を示します。たとえば[abc]
、a、b、または c のいずれかに一致します。 [a-z]
任意の小文字に一致します。 [a-zA-Z0-9]
任意の小文字、大文字、または数字に一致します。
それらは一緒に使用できます。 ^([a-z]|_)+$
小文字とアンダースコアのみを含む文字列に一致します。と書いた方が良いかもしれませ^[a-z_]+$
ん。