1

正規表現を独学で学んでいます。これまでのところ、角かっこ (つまり ) を使用して必要なすべてを達成できるようです[]。他の人のコードでは、括弧が使用されていることがよくあります。

いくつか例を挙げてもらえますか?

4

2 に答える 2

5
于 2012-04-12T08:01:19.533 に答える
1

括弧と括弧は、正規表現ではまったく異なる意味を持ちます。

グループ化されたテキストを後で使用できるように、括弧は物事をグループ化するために使用されます。たとえば、(\w+)1 つ以上の単語文字 (文字、数字、またはアンダースコア) に一致し、後で使用するためにテキストを保存します。アクセス方法は、プログラミング言語によって異なります。

非キャプチャ グループも可能ですが (それらは で始まります(?)、使用される頻度ははるかに低くなる傾向があります。

角かっこは選択肢の範囲を示します。たとえば[abc]、a、b、または c のいずれかに一致します。 [a-z]任意の小文字に一致します。 [a-zA-Z0-9]任意の小文字、大文字、または数字に一致します。

それらは一緒に使用できます。 ^([a-z]|_)+$小文字とアンダースコアのみを含む文字列に一致します。と書いた方が良いかもしれませ^[a-z_]+$ん。

于 2012-04-12T05:04:28.600 に答える