python - 使用正则表达式删除数字

标签 python regex

我只想删除1214""ilanlar\u0131 1214", "count""或删除 2808""ilanlar\u0131 2808", "count"" 。如何在 python 中使用正则表达式?

我尝试了这段代码。

for line in fileinput.input('sektorler.json', inplace=True):

    print(line.replace("^\d+\," , ""))

最佳答案

您需要使用re.sub,它将正则表达式作为第一个参数。 replace 方法必须采用字符串作为参数。

re.sub(r'\d+"', "", strin)

关于python - 使用正则表达式删除数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694523/

相关文章:

ruby - 我的代码计算出现的字符时遇到问题

c# - 递归正则表达式以匹配键和名称

python - 无法迭代类中的列表

python - 如何使用 Numba 并行化数组上的 for 循环

python - 如何使用 Beautifulsoup 基于嵌套标签来切片和重新组合文本?

python - 如何使用列表作为 Pandas 数据框中的值?

python - 如何重定向到 DJANGO 中包含非 ascii 字符的查询字符串 URL?

python - 通过 Lua 从 Redis 获取与键模式匹配的所有值

php - 使用正则表达式从文本中删除 URL(当前域除外)

mysql - 将 regexp 模式压缩为更短的 mysql 查询正则表达式