⊗pyPmRELB 48 of 129 menu

Pythonの正規表現における行の先頭と末尾

行の先頭'^'または末尾' を表す特別な記号があります。 例を使ってその動作を見てみましょう。

この例では、検索パターンは次のとおりです: 文字列の先頭にある場合のみ、'aaa''!'に置き換える

txt = 'aaa aaa aaa' res = re.sub('^aaa', '!', txt) print(res)

コード実行結果:

'! aaa aaa'

この例では、検索パターンは次のとおりです: 文字列の末尾にある場合のみ、'aaa''!'に置き換える

txt = 'aaa aaa aaa' res = re.sub('aaa ', '!', txt) print(res)

コード実行結果:

'aaa aaa !'

正規表現の先頭に'^'、末尾に' を置くと、文字列全体が正規表現に一致するかどうかをチェックします。

次の例では、検索パターンは次のとおりです: 文字'a'が1回以上繰り返され、文字列全体が'a'のみで構成される場合のみ、文字列全体を'!'に置き換える

txt = 'aaa' res = re.sub('^a+ ', '!', txt) print(res)

コード実行結果:

'!'

実践問題

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

txt = 'abc def xyz'

最初の英字部分文字列を見つける正規表現を書いてください。

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

txt = 'abc def xyz'

最後の英字部分文字列を見つける正規表現を書いてください。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否