2012-03-29 12 views
0

Ich verwende eine RegExp, die Wörter mit einem Hash vor wie # Beispiel findet.AS3 - Finden Sie Wörter getrennt durch Leerzeichen und Hash

Wenn es einen Link in einem Text mit einem Hash wie example.com/#about gibt, kommt es zu Problemen. So, wie man es erweitert, um nur Wörter zu finden, die auch einen Raum vor dem # haben? (Z. B. hallo #world)

var regex:RegExp = /#[^#.,:;!?\s]+(?= #|$)/g; 

Danke. Uli

+0

Was genau brauchen Sie zu entsprechen? Laut der aktuellen Beschreibung sollte '/ # (\ w +)/g' funktionieren, aber es sieht zu einfach aus – kirilloid

+0

Es gefunden:' /[\s]#[^#.,:!?\s]+(?= # | $)/g; 'Dieser Teil fehlte:' [\ s] ' – Uli

Antwort

2

Sie müssen wahrscheinlich etwas sagen, dass der Raum ein tatsächlicher Raum sein sollte. Ich denke für Sie ist es so etwas wie /[\s]# statt nur / #

+1

Dies ist die richtige Antwort. –

Verwandte Themen