re.Match object を他のデータ型にして、普通のオブジェクトとして利用する方法はありますか?(正規表現)
「普通のオブジェクト」では漠然としすぎているので、具体的にやりたい例を記載してください。
例えばlist()の中にobjectとして入れるなど、 re.matchのままでは変換できないので
re.match(pattern, text) は文字列 text の先頭が pattern にマッチするかどうかを返す関数なので、マッチしたら re.Match オブジェクト、マッチしなければ None を返します。
マッチした文字列を得たいなら、match.group() で得られますが、リストにするという意味がよくわかりません。
変数に英数記号が含まれていて、英字のみをとりだして、そのオブジェクトにさまざまなメソッドを作用させたあとreturnすることを考えています。 そこで、正規表現を用いました。 re.compile('^[a-zA-Z]+$') を text(="Hello World!")に作用させて、英字のみを取り出そうとしました。
入力の例とほしい結果があるといいんじゃないでしょうか。なにをしたいのかを回答者が正規表現から想像しないといけない質問になっています(そしてわからない)。あと、情報はこの欄ではなくて質問に追記するようにしましょう。
回答1件
あなたの回答
tips
プレビュー