Ich kann keine Whitespaces aus einer von Nokogiri analysierten Zeichenkette entfernen

7

Ich kann keine Leerzeichen aus einer Zeichenfolge entfernen.

Mein HTML ist:

%Vor%

Mein Code ist:

%Vor%

gsub , strip usw. funktionieren nicht. Warum und wie repariere ich das?

%Vor%

Ich verwende Ruby 1.9.3, also sollte Unicode kein Problem sein.

    
A.D. 02.01.2013, 18:52
quelle

1 Antwort

21

strip entfernt nur ASCII Leerzeichen und das Zeichen, das Sie hier haben, ist ein Unicode-Leerzeichen.

Das Entfernen des Charakters ist einfach. Sie können gsub verwenden, indem Sie eine Regex mit dem Zeichencode angeben: gsub(/\u00a0/, '')

Sie können auch gsub(/[[:space:]]/, '') aufrufen, um alle Unicode-Leerzeichen zu entfernen. Weitere Informationen finden Sie in der Dokumentation

    
toniedzwiedz 02.01.2013, 19:24
quelle