Pythonの検索関数
この関数は、オプションのフラグを使用して、文字列内で最初に出現するREパターンを検索します。
構文
この関数の構文は次のとおりです-
re.search(pattern, string, flags=0)
パラメータの説明は次のとおりです-
Sr.No。 | パラメータと説明 |
---|---|
1 | パターン これは、照合される正規表現です。 |
2 | 文字列 これは文字列であり、文字列の先頭のパターンに一致するように検索されます。 |
3 | フラグ ビットごとのOR(|)を使用して、さまざまなフラグを指定できます。これらは修飾子であり、以下の表にリストされています。 |
re.search関数は一致を返します 成功に反対、なし 失敗したとき。 group(num)を使用します またはgroups() 一致の機能 一致する式を取得するオブジェクト。
Sr.No。 | MatchObjectのメソッドと説明 |
---|---|
1 | group(num =0) このメソッドは、一致全体(または特定のサブグループ番号)を返します |
2 | groups() このメソッドは、タプル内の一致するすべてのサブグループを返します(存在しない場合は空) |
例
#!/usr/bin/python import re line = "Cats are smarter than dogs"; searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I) if searchObj: print "searchObj.group() : ", searchObj.group() print "searchObj.group(1) : ", searchObj.group(1) print "searchObj.group(2) : ", searchObj.group(2) else: print "Nothing found!!"
出力
上記のコードを実行すると、次の結果が生成されます-
searchObj.group() : Cats are smarter than dogs searchObj.group(1) : Cats searchObj.group(2) : smarter
-
Pythonのissubset()関数
この記事では、Python標準ライブラリで利用可能なissubset()関数の実装と使用法について学習します。 issubset()メソッドは、セットのすべての要素が別のセットに存在する場合(引数として渡される場合)はブール値のTrueを返し、それ以外の場合はブール値のFalseを返します。 下の図では、BはAのサブセットです。AとBが同一のセットである場合、AはBの適切なサブセットであることを意味します。これは、両方のセットに同じ要素が含まれていることを意味します。 構文 <set 1>.issubset(<set 2>) 戻り値 boolean True/
-
Intersection()関数Python
この記事では、任意のセットで実行できるintersection()関数について学習します。数学によると、共通部分とは、2つのセットから共通の要素を見つけることを意味します。 構文 <set name>.intersection(<set a1> <set a2> ……..) 戻り値 引数として渡されるセット内の共通要素。 例 set_1 = {'t','u','t','o','r','i','a','l&