【发布时间】:2018-06-10 09:28:54
【问题描述】:
我对 python 和正则表达式都很陌生。我正在尝试处理一个文本文件,我想在其中删除只有数字和空格的行。这是我正在使用的正则表达式。
^\s*[0-9]*\s*$
我能够匹配我想要删除的行(在 notepad++ 查找对话框中)。
但是当我尝试对 python 做同样的事情时,这些行不匹配。是正则表达式本身有问题还是我的 python 代码有问题?
我正在使用的 Python 代码:
contacts = re.sub(r'^\s*[0-9]*\s*$','\n',contents)
示例文本
Age:30
Gender:Male
20
Name:संगीता शर्मा
HusbandsName:नरेश कुमार शर्मा
HouseNo:10/183
30 30
Gender:Female
21
Name:मोनू शर्मा
FathersName:कैलाश शर्मा
HouseNo:10/183
30
Gender:Male
【问题讨论】:
标签: regex python-2.7