简单的python正则表达式

时间:2012-04-27 18:47:59

标签: python regex

我很难找到一个简单的python正则表达式,这意味着:

几个空格(/ n / t / r)后跟至少一个字符,而不是空格(a-zA-Z0-9,每个运算符等),还有几个空格。此外,不必有任何空格。所以例如“c”,“\ nc”,“c \ t”是正确的,但\ n不是。 到目前为止,我有点像:

  re.compile('\s*\S+\s*') 

但我不确定它是否完全正确......是吗?

感谢您的回答: - )

1 个答案:

答案 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有一个解释器。它非常棒,所以请使用它!