子所有指定的正则表达式间隔,除了一些字符
Sub all the specified regex interval except some characters
例如,我想用 *
替换指定时间间隔内的所有数据(字符 u0650, u0660, u064F
除外),例如。
注意:我不想打破间隔,因为我有很多字符要保留。
data = re.sub(r'[\u0600-\u061E\u0620-\u065F\u0670-\u06ef]', "*", data)
您可以将要排除的字符放在负前瞻之前主要字符class。
例如:
(?![\u0650\u0660\u064F])[\u0600-\u061E\u0620-\u065F\u0670-\u06ef]
Demo.
例如,我想用 *
替换指定时间间隔内的所有数据(字符 u0650, u0660, u064F
除外),例如。
注意:我不想打破间隔,因为我有很多字符要保留。
data = re.sub(r'[\u0600-\u061E\u0620-\u065F\u0670-\u06ef]', "*", data)
您可以将要排除的字符放在负前瞻之前主要字符class。
例如:
(?![\u0650\u0660\u064F])[\u0600-\u061E\u0620-\u065F\u0670-\u06ef]
Demo.