\n |
[ トップページ ]
[ ____CommandPrompt ]
[ ____JScript ]
[ ____MySQL ]
[ ____Cygwin ]
[ ____Java ]
[ ____Emacs ]
[ ____Make ]
[ ____Perl ]
[ ____Python ]
[ ____OpenGL ]
[ ____C# ]
[ ____StyleSheet ]
[ ____C++ ]
[ ____Winsock ]
[ ____Thread ]
[ ____VisualStudio ]
[ ____C ]
[ ____Win32API ]
[ ____Lua ]
[ ____PhotoShop ]
ヘッダ検索
■ 標準ライブラリ
■ 正規表現(regexp)
import re
print "aaa".replace( "aa", "b" );
print re.findall( r"\bf[a-z]+", "foo bar fff" )
# マッチする文字をすべて置換
print re.sub( r"\bf[a-z]+", "ddd", "foo bar fff" )
# マッチするか検索。マッチすれば MatchObject を返す。
if re.match("^#include", s ) != None :
print "not match"
re.search() は文字列に含まれる任意の部分文字列を探す
re.match() は文字列の先頭にある部分文字列を探す
WARNING
#include にはマッチしない
#print s,
if re.match("include", s) != None :
print s
search ならば途中の文字列でも検索してくれる
if re.search("include", s) != None :
print s
if re.search("include", s) == None :
print "not match"
WARNING
文字としての | を指定する時はエスケープをすること
# | の左側は空文字列の指定になるため必ずマッチしてしまう。
if re.match( "|aaa", "bbb" ) != None:
print "match"
if re.match( "\|aaa", "bbb" ) != None:
print "match"
|
|
NINJAIDX 8