https://repl.it/repls/AbandonedSoulfulNetbsd(所有代码)
https://regex101.com/r/Puggjm/1/
编辑:执行正则表达式时只显示:1个匹配,n个步骤。而不是匹配数,以对应于在整个文本中实际找到的行号
if __name__ == '__main__':
# See text content in the textfile.txt,
# https://repl.it/repls/AbandonedSoulfulNetbsd
pattern = re.compile(r'^[0-9].*', re.M | re.S)
for m in re.finditer(pattern, text):
print(m.group(0))
好吧,我想获取所有以数字开头的行(不管数字是什么),但是,我不知道是否有regex方法可以分别获取每一行?或者,应该改用re.split()
之类的东西吗
这个^[0-9](.*?)$
正则表达式模式给了我13个匹配,
https://regex101.com/r/Puggjm/2/-但是,我仍然无法使它在python中工作
您需要去掉
s
标志,可以使用\d
:单行标志改变了点的行为,因为它现在也匹配新行,因此-用你的量词-一切
\d
包括[0-9]
(以及其他一些数字)。见your modified demo相关问题 更多 >
编程相关推荐