Python2.7: 文字列の検索と要素数
文字列から該当文字を検索します。
import re text = "abcdabcdabcd" list = re.findall("a",text) print len(list)
listには['a','a','a']という形で格納されます。
ですのでlenで配列の要素数を取得すれば何カ所該当するかが調べられます。
import re text = "abcdabcdabcd" p = re.match("a",text) print p # <_sre.SRE_Match object at 0x1026df100> p = re.match("z",text) print p # None
コメントアウトのようにmatchを使うことも出来ます。
最低でも1要素あるかどうかを検索する際にはこちらの方が良さそうです。
- 作者: Mark Lutz,夏目大
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/02/26
- メディア: 大型本
- 購入: 12人 クリック: 423回
- この商品を含むブログ (127件) を見る