正規表現による文字列の操作など
一文字置換
[code lang=”python” title=””]
import re
text = ‘あいうえお’
pattern = re.compile(‘あ’)
text = pattern.sub(‘か’, text)
print(text) #かいうえお
[/code]
二文字置換
[code lang=”python” title=””]
import re
text = ‘あいうえお’
pattern = re.compile(r’あ|い’) #’あ’または’い’
text = pattern.sub(‘か’, text)
print(text) #かかうえお
[/code]
文字列がひらがな2文字か判別
[code lang=”python” title=””]
import re
list = ["a","ああ","あああ"]
for a in list:
c = re.fullmatch(‘[ぁ-ん]{2}’,a) #ひらがな2文字か判別
if c != None:
print(c.group())
else:
print("None!")
#None!
#ああ
#None!
#fullmatchは正規表現に完全に一致している場合、マッチオブジェクトを返します
#groupは、マッチオブジェクトから、条件に一致した文字列を返します
[/code]
0 Comments