J'ai analysé une page HTML avec mochiweb_html et que vous souhaitez analyser le fragment de texte suivantParsing "– " avec Erlang re
Fondamentalement, je veux diviser la chaîne sur les espaces et dash caractère et extraire les chiffres dans les premiers caractères.
Maintenant, la chaîne ci-dessus est représentée comme la liste suivante Erlang
[48,32,226,128,147,32,49]
Je suis en train de le diviser en utilisant l'expression rationnelle suivante:
{ok, P}=re:compile("\\xD2\\x80\\x93"), %% characters 226, 128, 147
re:split([48,32,226,128,147,32,49], P, [{return, list}])
Mais cela ne fonctionne pas; il semble que le caractère \ XD2 est le problème [si je le supprimer de la regex, la scission se produit]
Quelqu'un pourrait-il expliquer peut-
- ce que je fais mal ici?
- pourquoi le caractère '–' exige apparemment trois entiers pour la représentation [226, 128, 147]
Merci.
Vous avez raison. Désolé de perdre du temps pour tout le monde. – Justin