python replace 正则_Python-如何在string.replace中输入正则表达式?

我需要一些帮助来声明正则表达式。我的输入如下:

this is a paragraph with in between[1> and then there are cases ... where the number ranges from 1-100[99>.

and there are many other lines in the txt files

with such tags [3>

所需的输出是:

this is a paragraph with in between and then there are cases ... where the number ranges from 1-100.

and there are many other lines in the txt files

with such tags

我已经试过了:

#!/usr/bin/python

import os, sys, re, glob

for infile in glob.glob(os.path.join(os.getcwd(), '*.txt')):

for line in reader:

line2 = line.replace(' ', '')

line = line2.replace('[1> ', '')

line2 = line.replace('', '')

line = line2.replace('[1>', '')

print line

我也尝试过此方法(但似乎我使用了错误的regex语法):

line2 = line.replace(' ', '')

line = line2.replace('[*> ', '')

line2 = line.replace('', '')

line = line2.replace('[*>', '')

我不想replace从1到99 进行硬编码。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值