pythonのreモジュール適用例
1742 ワード
この例ではpythonのreモジュールアプリケーションについて説明します.非常に重要な応用テクニックです.皆さんの参考にしてください.
具体的な方法は以下の通りです.
本実施例の試験環境はPython 2である.7.6
実行結果は次のとおりです.
ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.
具体的な方法は以下の通りです.
import re
#
match_object = re.match('foo','foo')
if match_object is not None:
print type(match_object)
print match_object.group()
#
match_object = re.match('foo','fooabv')
if match_object is not None:
print match_object.group()
#match
match_object = re.match('foo','afooabv')
if match_object is not None:
print match_object.group()
else:
print 'not match'
# ,
print re.match('love','lovesomebody is a happy thing').group()
# match :match ,search
match_object = re.search('foo','afooabv')
if match_object is not None:
print match_object.group()
else:
print 'not match'
#|
bt = 'bat|bit|bot'
match_object = re.match(bt,'batsdf')
if match_object is not None:
print "|...|" + match_object.group()#
else:
print 'not match'
bt = 'bat|bit|bot'
match_object = re.search(bt,'aabatsdf')
if match_object is not None:
print "|search|" + match_object.group()# , match
else:
print 'not match'
本実施例の試験環境はPython 2である.7.6
実行結果は次のとおりです.
foo
foo
not match
love
foo
|...|bat
|search|bat
ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.