こんにちは、PyQサポートkamekoです。正規表現の記号 []
について解説します。
質問
正規表現で、「[//\t]+」はどういう意味ですか?
回答
記号 []
は、 [
と ]
の中の文字のいずれかの1文字を意味します。
記号 +
は、直前の文字が1文字以上繰り返すを意味します。
正規表現の+記号については以下の記事も参考にしてください。
具体例
[//\t]+
は、
「/」か「/」か「\t(タブ文字)」の文字が1回以上続くものにマッチします。
[abc]+
を例にマッチする文字列を紹介します。
マッチする文字列
a b c aaa abc aabbbc cccaabbb
記号+
については、下記の記事で具体例を交えて紹介しています。
正規表現の他の記号について
Pythonの正規表現に用いられる記号は、公式ドキュメントにまとまっていますので御覧ください。
https://docs.python.org/ja/3/library/re.html#regular-expression-syntax