Regex 应用正则表达式替换异常值

Regex 应用正则表达式替换异常值,regex,python-2.7,Regex,Python 2.7,如何重新编写此代码行以对“,”和“.”进行例外处理 谢谢您需要将\D更改为等效的[^\D],并将这些字符添加到: \D匹配任何非数字(因此,和,匹配),而[^\D,.]匹配任何非数字字符,和, df['A1'].replace(regex=True,inplace=True,to_replace=r'\D',value=r'') df['A1'].replace(regex=True,inplace=True,to_replace=r'[^\d,.]',value=r'')

如何重新编写此代码行以对“,”和“.”进行例外处理


谢谢

您需要将
\D
更改为等效的
[^\D]
,并将这些字符添加到:

\D
匹配任何非数字(因此,
匹配),而
[^\D,.]
匹配任何非数字字符,

df['A1'].replace(regex=True,inplace=True,to_replace=r'\D',value=r'')
df['A1'].replace(regex=True,inplace=True,to_replace=r'[^\d,.]',value=r'')
                                                      ^^^^^^^