2017-08-02 9 views
-3

とブラケット付き文字列、パターンのpython例えば

a = ['a','d','q','q(a)','dfo','qwfdf','df(r)','dfsdfp(o)'] 

これはserveralの文字列を含むリストです。角括弧を含む文字列をパターン化したい。

+6

'パターン文字列' とは何を意味するのか? – Duncan

+0

** 'パターン' **はどういう意味ですか? –

+0

と他の面白いことは、あなたの例では括弧はありません:D –

答えて

0

あなたが正規表現

 import re 

     a = ['a','d','q','q(a)','dfo','qwfdf','df(r)','dfsdfp(o)'] 

     found = [] 

     p = re.compile('\(.*\)') 
     for item in a: 
      m = re.search(p,str(item)) 
      if m: 
       found.append(item) 

     found 

これは返し使用することができます

 ['q(a)', 'df(r)', 'dfsdfp(o)']