st = """
What kind of speCialist would we see for this?He also seems to have reactions to the red dye cochineal/carmine cialist,I like Cialist much
"""
ここでは、Cialist文字列(完全一致)のみを置き換える必要があります。また、最後にコンマが含まれている場合があります
「spe*cialist*」という言葉は投げてはいけません
この正規表現を試してみました。
bold_string = "<b>"+"Cialist"+"</b>"
insensitive_string = re.compile(re.escape("cialist"), re.IGNORECASE)
comment = insensitive_string.sub(bold_string,st)
しかし、それは弦のスペシャリストも投げます。
これを修正するように提案してもらえますか?
Pythonで16進文字を置き換える際のもう1つの問題。
date_str = "28-06-2010\xc3\x82\xc2\xa008:48 PM"
date_str = date_str.replace("\n","").replace("\t","").replace("\r","").replace("\xc3\x82\xc2\xa"," ")
date_obj = datetime.strptime(date_str,"%d-%m-%Y %H:%M %p")
Error: time data '08-09-2005\xc3\x82\xc2\xa010:18 PM' does not match format '%d-%m-%Y %H:%M %p'
ここでは、16進文字を日時パターンと一致させるためのスペースに置き換えることができません。
この問題を解決していただけませんか。