gpt4 book ai didi

python - 如何检查一行是否以python中的单词或制表符或空格开头?

转载 作者:太空狗 更新时间:2023-10-29 22:05:36 25 4
gpt4 key购买 nike

有人能告诉我如何检查一行是以字符串、空格还是制表符开头的吗?我试过了,但没有用..

if line.startswith(\s):
outFile.write(line);

下面是示例数据..

female 752.9
external 752.40
specified type NEC 752.49
internal NEC 752.9
male (external and internal) 752.9
epispadias 752.62"
hidden penis 752.65
hydrocele, congenital 778.6
hypospadias 752.61"*

最佳答案

检查以空格或制表符开头的行。

if re.match(r'\s', line):

\s 也匹配换行符。

if re.match(r'[ \t]', line):

检查一行是否以单词字符开头。

if re.match(r'\w', line):

检查一行是否以非空格字符开头。

if re.match(r'\S', line):

示例:

>>> re.match(r'[ \t]', '  foo')
<_sre.SRE_Match object; span=(0, 1), match=' '>
>>> re.match(r'[ \t]', 'foo')
>>> re.match(r'\w', 'foo')
<_sre.SRE_Match object; span=(0, 1), match='f'>
>>>

关于python - 如何检查一行是否以python中的单词或制表符或空格开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com