-1

私は単純なpython正規表現を見つけるのに苦労しています。これは次のことを意味します:

いくつかの空白 (/n /t /r ) の後に、空白以外の少なくとも 1 つの文字 (a-zA-Z0-9、すべての演算子など) が続き、さらにいくつかの空白が続きます。また、空白は必要ありません。たとえば、 "c" 、 "\nc" 、 "c\t" は正しいですが、\n は正しくありません。これまでのところ、次のような stg があります。

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

しかし、それが完全に正しいかどうかはわかりません..そうですか?

ご回答ありがとうございます:-)

4

1 に答える 1

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にはインタプリタがあることを忘れないでください。それはかなり素晴らしいので、それを使用してください!

于 2012-04-27T18:51:18.993 に答える