我很难找到一个简单的python正则表达式,这意味着:
几个空格(/ n / t / r)后跟至少一个字符,而不是空格(a-zA-Z0-9,每个运算符等),还有几个空格。此外,不必有任何空格。所以例如“c”,“\ nc”,“c \ t”是正确的,但\ n不是。 到目前为止,我有点像:
re.compile('\s*\S+\s*')
但我不确定它是否完全正确......是吗?
感谢您的回答: - )
答案 0 :(得分:4)
这是对的:
>>> re.search('\s*\S+\s*', ' foo ').group(0)
' foo '
>>> re.search('\s*\S+\s*', 'foo ').group(0)
'foo '
>>> re.search('\s*\S+\s*', 'foo').group(0)
'foo'
请记住,Python有一个解释器。它非常棒,所以请使用它!