python - What is regex for currency symbol? -


in java can use regex : \p{sc} detecting currency symbol in text. equivalent in python?

you can use unicode category if use regex package:

>>> import regex >>> regex.findall(r'\p{sc}', '$99.99 / €77')  # python 3.x ['$', '€'] 

>>> regex.findall(ur'\p{sc}', u'$99.99 / €77')  # python 2.x (notel unicode literal) [u'$', u'\xa2'] >>> print _[1] ¢ 

update

alterantive way using unicodedata.category:

>>> import unicodedata >>> [ch ch in '$99.99 / €77' if unicodedata.category(ch) == 'sc'] ['$', '€'] 

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -