In Java kann ich die Regex: \p{Sc}
für die Erkennung von Währungssymbol im Text verwenden. Was ist das Äquivalent in Python?Was ist Regex für Währungssymbol?
Antwort
können Sie die Unicode-Kategorie verwenden, wenn Sie regex
Paket verwenden:
>>> 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 Weg unicodedata.category
mit:
>>> import unicodedata
>>> [ch for ch in '$99.99/€77' if unicodedata.category(ch) == 'Sc']
['$', '€']
Wenn Sie mit re haften möchten, liefern die characters from Sc manually:
u"[$¢£¤¥֏؋৲৳৻૱௹฿៛\u20a0-\u20bd\ua838\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6]"
tun.
Welches ist das Euro-Symbol? – Nzall
Das ist in '\ u20a0- \ u20bd' enthalten: € ist' \ u20ac'. – Phillip
Sie können die Generierung des Satzes von Währungszeichen automatisieren: 'currency_symbols = u ''. Join (unichr (i) für i im Bereich (0xffff) wenn unicodedata.category (unichr (i)) == 'Sc')' –
- 1. Was ist die Regex für Datumstyp
- 2. Währungssymbol für Benutzer aktuelles Gebietsschema
- 3. Magento Währungssymbol 404 ist, wenn ich gehen
- 4. Gebietsschema-Währungssymbol
- 5. Währungssymbol in magento
- 6. Währungssymbol für verschiedene Sprachen in .net
- 7. Währungssymbol führen MySQL
- 8. Konvertieren von indischem Währungssymbol
- 9. , was der Unterschied zwischen PHP Regex ist und Javascript regex
- 10. Währungsnamen in Währungssymbol konvertieren
- 11. Was ist der längste Regex in Polynomialzeit?
- 12. Was ist das \ & pattern in Vim Regex
- 13. Was ist der Unterschied zwischen vim Regex und normalen Regex?
- 14. Was ist falsch mit meiner Regex?
- 15. Was ist der Vi-Editor Regex dafür?
- 16. Was ist schneller: Regex oder String-Operationen?
- 17. Was ist los mit meinem ActionScript Regex?
- 18. Ruby Regex Odd Fehler, was ist los?
- 19. PHP Regex Delimiter, was ist der Sinn?
- 20. Was ist (\ d +)/(\ d +) in Regex?
- 21. Regex - Was wäre Regex für die Übereinstimmung ausländischer Zeichen?
- 22. 3-stelliger Währungscode zu Währungssymbol
- 23. Wie überprüft man, ob ein Java-Zeichen ein Währungssymbol ist
- 24. wie man Naira Währungssymbol für Geldformat verwendet html
- 25. Regex Spiel, was nicht
- 26. Wie lautet das HTML-Tag für das Währungssymbol "Chinesischer Dollar"?
- 27. Was ist für Python was "explodieren" ist für PHP?
- 28. Was die Regex?
- 29. Wie System-Währungssymbol in einen String
- 30. Was bedeutet [...] Regex?
Danke! Ich wusste nicht, dass das "Regex" -Paket vom "Re" -Paket verschieden ist. – Lanc
'regex' ist * genial *. [Das ist nur die Spitze des Eisbergs.] (Https://pypi.python.org/pypi/regex) – Veedrac
@Lanc, Es gibt Leute, die versucht haben, deine Frage zu beantworten. Wenn Ihnen das weiterhilft, können Sie dies der Community mitteilen, indem Sie die Antwort akzeptieren (http://meta.stackoverflow.com/a/5235), die für Sie am nützlichsten ist. – falsetru