1 名前:デフォルトの名無しさん mailto:sage [2013/01/21(月) 16:36:03.35 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その15 toro.2ch.net/test/read.cgi/tech/1350718465/ 関連スレ Pythonのお勉強 Part48 toro.2ch.net/test/read.cgi/tech/1358750040/ 【実験台】 Python 3.0 のお勉強 Part 1 【非互換】 toro.2ch.net/test/read.cgi/tech/1235050215/ ◆関連リンク Python の Home Page ttp://www.python.org/
46 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 14:12:16.10 ] >>43 うちでは動いたよ 考えられるのはa.txtとスクリプトのエンコーディングが一致してないか そもそもa.txtが正規表現 「.*でした。 にマッチする文字列を含んでいないとか ちなみに次のスクリプトならどうなる? #coding:utf-8 import re, codecs pattern = re.compile(ur'「.*でした。') for line in codecs.open('a.txt','r', 'utf-8'): matchedList = pattern.findall(line) if matchedList: print matchedList
47 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 14:14:14.39 ] ああ仕様変更したんだっけ。全角空白でインデントするから置換してね import re, codecs pattern = re.compile(ur'「.*でした。') for line in codecs.open('a.txt','r', 'utf-8'): matchedList = pattern.findall(line) if matchedList: print matchedList
48 名前:デフォルトの名無しさん mailto:sage [2013/01/27(日) 14:20:26.70 ] import re, codecs pattern = re.compile(ur'「.*でした。') for line in codecs.open('a.txt','r', 'utf-8'): matchedList = pattern.findall(line) if matchedList: print matchedList