正規表現による文字列の操作など
一文字置換
import re text = 'あいうえお' pattern = re.compile('あ') text = pattern.sub('か', text) print(text) #かいうえお
二文字置換
import re text = 'あいうえお' pattern = re.compile(r'あ|い') #'あ'または'い' text = pattern.sub('か', text) print(text) #かかうえお
文字列がひらがな2文字か判別
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は、マッチオブジェクトから、条件に一致した文字列を返します
0 Comments