Python
 Computer >> コンピューター >  >> プログラミング >> Python

スペースと改行だけをPython正規表現と一致させるにはどうすればよいですか?


以下は、Python正規表現を使用して、指定された文字列のスペースと改行だけを照合して出力します

import re
foo = ' I find
  Tutorialspoint
  useful'
result = re.findall(r'\s+', foo)
print result
出力

これにより、出力が得られます

[' ', ' ', ' \n ', ' \n ']

  1. Pythonでテキストが「空」(スペース、タブ、改行)であるかどうかを確認するにはどうすればよいですか?

    文字列は、空白文字のみの出現をチェックすることでチェックできます。 2つの方法を使用して、文字列に空白文字のみが含まれているかどうかを確認できます。 1つは、メソッドisspace()を使用することです。 例 print('Hello world'.isspace()) print('         '.isspace()) 出力 False True 同じ結果に正規表現を使用することもできます。空白のみを照合する場合は、次のように正規表現メタ文字\ sを使用してre.match(regex、string)を呼び出すこ

  2. Pythonで引数リストを使用して関数を呼び出す方法は?

    def baz1(foo, *args): argsの横にある*は、「指定された残りのパラメーターを取得して、argsというリストに入れる」ことを意味します。 行内: foo(*args) ここでのargsの横の*は、「argsと呼ばれるこのリストを取得し、残りのパラメーターに「アンラップ」することを意味します。 foo2では、リストは明示的に渡されますが、両方のラッパーでargsにはリスト[1,2,3]が含まれています。 def baz1(foo, *args): # with star      foo(*args) def baz2(foo, arg