2012-04-27 125 views
-1

我挣扎找出一个简单的Python的正则表达式,这将意味着:接着比空白(A-ZA等至少一个字符简单的Python的正则表达式

几个空格(/ N/T/R) -Z0-9,每个操作员等)以及几个白色空间。也不必有任何空格。所以例如“c”,“\ nc”,“c \ t”是正确的,但是\ n不是。 到目前为止,我有STG,如:

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

,但我不知道这是否是完全correct..is呢?

谢谢您的回答:-)

回答

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有一个解释。这真的很棒,所以使用它!