如果数字两侧都有空格,则用数字替换数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果数字两侧都有空格,则用数字替换数字相关的知识,希望对你有一定的参考价值。

下面的代码用NUMB代码替换数字:

raw_corpus.loc[:,'constructed_recipe']=raw_corpus['constructed_recipe'].str.replace('d+','NUMB')

如果数字前面有空格而后面有空格,它可以正常工作,但如果数字包含在另一个字符串中则会产生问题。

如果数字被两边的空格包围,我如何修改代码以便它只用NUMB替换数字?例如不要修改此字符串:“来自url 500px”,但请修改此字符串:“洗碗机10个pods”到“洗碗机NUMB pods”。

我不确定如何修改' d +'来实现这一点。有任何想法吗?

答案

只需修复你的空间正则表达式:

sd+s

或任何单词边界:

d+
另一答案

我也试过' d+ ',这有效!可能不是“pythonic”虽然......

以上是关于如果数字两侧都有空格,则用数字替换数字的主要内容,如果未能解决你的问题,请参考以下文章

关于linux中 变量相关 学习小白总结

shell编程之变量

如果有空格或非数字字符,HTML5 输入类型 = 数字值在 Webkit 中为空?

edittext文本无法转为数字

java导入excel后面有空格(用了trim()去不了)

题目1202:排序------注意每个数字的后面都有空格