sách gpt4 ăn đã đi

python : replacing a space after numbers keeping space after letters

In lại 作者:太空狗 更新时间:2023-10-30 01:52:54 26 4
mua khóa gpt4 giày nike

作为预处理我的数据的一部分。我希望能够替换空格后跟数字,同时保留空格后跟一个字符。例如:

Input String: '8.1.7 Sep 2000 Dec 2004 Dec 2006 Indefinite'

Expected output: '8.1.7,Sep 2000,Dec 2004,Dec 2006,Indefinite'

我在 python 中使用基于正则表达式的替换函数:

re.sub("\s+", ",", release) 

但这并没有获取所需的结果,仅仅是因为这意味着要替换所有空格,不确定如何保留后面跟有字符的那个,即 [a-z]

或者我可能需要重新考虑方法。

câu trả lời hay nhất

Bạn có thể sử dụng (?<=\d)在空格前需要一个数字:

release = re.sub(r"(?<=\d)\s+", ",", release)

参见 regex demo

Chi tiết

  • (?<=\d) - 正向后视,要求数字立即出现在当前位置的左侧
  • \s+ - 1 个或多个空白字符。

关于 python : replacing a space after numbers keeping space after letters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49027196/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress