我想做一个正则表达式条件搜索。你知道吗
我想做的是,如果有回车符(\r)后跟大写和小写字母,我想添加空格('')并删除回车符,但如果在回车符之后还有其他内容,我只想替换它。在Python中使用regex有什么方法可以做到这一点吗
样本输入:
BCP-\rEngin\reerin\rg\rSyste\rms\rSupp\rort
输出:
BCP- Engineering Systems Support
数据是数据帧的形式。我目前正在使用测向替换()函数将“\r”替换为空格(“”),但我希望它是有条件的。你知道吗
下面是我的密码-
df_replace = df.replace(to_replace=r"\r", value = " ", regex=True)
我找到了解决办法-
感谢@Brigadeiro指导解决方案
我不熟悉python,但您需要的regex如下(也许有python经验的人可以编辑以自定义此代码):
这将查找大写字母前面的所有
\r
,因此将其替换为空字符串:这将找到小写字母前面的所有
\r
,因此将其替换为空格:编辑
好的,这里有一个用Python编写的解决方案:
相关问题 更多 >
编程相关推荐