私はPythonが初めてなので、これは非常に簡単に思えるかもしれません。# 、数字をすべて削除しようとしています。同じ文字が 2 回以上繰り返される場合は、2 文字だけに変更する必要があります。これは完全に機能しますが、ØÆÅ では機能しません。
ØÆÅ 文字でこれを行う方法はありますか?
#!/usr/bin/python
# -*- coding: utf-8 -*-
import math, re, sys, os, codecs
reload(sys)
sys.setdefaultencoding('utf-8')
text = "ån9d ånd ååååånd d9d flllllløde... :)asd "
# Remove anything other than digits
text = re.sub(r'#', "", text)
text = re.sub(r"\d", "", text)
text = re.sub(r'(\w)\1+', r'\1\1', text)
print "Phone Num : "+ text
私が今得た結果は次のとおりです。
Phone Num : ånd ånd ååååånd dd flløde... :)asd
私が欲しいのは:
Phone Num : ånd ånd åånd dd flløde... :)asd