これを単純にしようとしていましたが、今は正規表現を複雑にしていると思います:
基本的に、文字列からすべての数字を削除したいのですが、コンマ記号や小数点がある可能性があることを考慮してください。
例:
$13 -> 13
$13.95 -> 13
$1,300 -> 1300
$ 13 -> 13
Only 3 left -> 3
34 sold -> 34
34% -> 34
(45%) -> 45
($14) -> 14
£13 -> 13 (unicode u00A3)
Python の現在の正規表現:
re.match(ur"\$?\u00A3?(?:\s+)?((\d+)\,?(\d+)?)\%?(?:\.[0-9]*)?", value)