Python:re.sub/subn

Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> src="Python is Python which was Python that was Python"
>>> re.sub('(Python)','__python__',src)
'__python__ is __python__ which was __python__ that was __python__'
>>> re.subn('(Py)(thon)','__\g<1>\g<2>__',src)
('__Python__ is __Python__ which was __Python__ that was __Python__', 4)
>>> re.subn('(Py)(thon)','__\g<1>__\g<2>__',src)
('__Py__thon__ is __Py__thon__ which was __Py__thon__ that was __Py__thon__', 4)
>>> re.subn('(Py)(thon)','__\g<0>__\g<1>__\g<2>__',src)
('__Python__Py__thon__ is __Python__Py__thon__ which was __Python__Py__thon__ that was __Python__Py__thon__', 4)
>>> re.subn('(Py)(thon)','[\g<0>]',src)
('[Python] is [Python] which was [Python] that was [Python]', 4)
>>> re.subn('(Py)(thon)','[\g<1>]',src)
('[Py] is [Py] which was [Py] that was [Py]', 4)

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中