⊗pyPmRESS 43 of 129 menu

Pythonにおける角括弧内の特殊文字

角括弧 [ ] 内の特殊文字は、 通常の文字になります。これは、バックスラッシュで エスケープする必要がないことを意味します。

この例では、検索パターンは次のようになります: xの間にある文字'a'、 'b''c'、またはドット:

txt = 'xax xbx xcx xdx x.x x@x' res = re.sub('x[abc.]x', '!', txt) print(res)

コード実行結果:

'! ! ! xdx ! x@x'

この例では、検索パターンは次のようになります: xの間にある任意の小文字の ラテン文字またはドット:

txt = 'xax xbx xcx x@x' res = re.sub('x[a-z.]x', '!', txt) print(res)

コード実行結果:

'! ! ! x@x'

実践問題

次の文字列が与えられます:

txt = 'aba aea aca aza axa a.a a+a a*a'

文字列 'a.a''a+a''a*a' を見つけ、他に影響を与えない 正規表現を書いてください。

次の文字列が与えられます:

txt = 'xaz x.z x3z x@z x$z xrz'

パターン: 文字 'x'、その後 「ドットではない」「アットマークではない」 「ドル記号ではない」、そして文字 'z' に一致する文字列を見つける正規表現を書いてください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否