u
を出力からどのように取り除くことができますか?出力 - Pythonで 'u'を表示しない
正規表現:
Tregex1 = "1?\W*([2-9][0-8][0-9])\W*([2-9][0-9]{2})\W*([0-9]{4})(\se?x?t?(\d*))?"
コード:
for a in re.findall(Tregex1,text_value,re.IGNORECASE):
print a
出力:
(u'877', u'638', u'7848', u'\n', u'')
(u'650', u'627', u'1000', u'\n', u'')
(u'650', u'627', u'1001', u'\nE', u'')
(u'312', u'273', u'4100', u'', u'')
私はこれら&は、いくつかの類似links
01を続いて使用してみましたa.encode('ascii', 'ignore')
a.encode('utf-8')
",".join(a)
しかし、いずれも機能していません。
予想される出力:私は誰かが説明することができます。また
のPython 2.7を使用しています
877-638-7848
650-627-1000
650-627-1001
312-273-4100
は、なぜ私は時々\ N \数nEながら、そうでない場合、あるいは空白取得していますか?
あなたは 'uのを心配する必要はありません'接頭辞、それは文字列がUnicodeであることだけを伝えます。 –
@downvoter理由お願いしますか? – x0v