Ich hätte gerne Hilfe bei der Suche nach dem JS-Regex, um "Hashtags" zu identifizieren, wo sie alle folgenden Elemente enthalten sollten:
#foobar
abc123#xyz456
#[foo bar]
(dh [] dient als Trennzeichen für das Hashtag) Für 1 und 2 verwendete ich etwas von der folgenden Form:
%Vor%Ich kann nicht herausfinden, wie ich es auf 3 erweitern kann. Ich bin nicht gut in Regexps, bitte etwas Hilfe?
Danke!
Es muss also entweder alle Nicht-Leerzeichen-Zeichen oder beliebige Zeichen zwischen (einschließlich) [
und ]
:
Erläuterung:
%Vor%Referenz : Wechsel , negierte Zeichenklassen .
Ich hatte ein ähnliches Problem, möchte aber nur dann übereinstimmen, wenn eine Zeichenfolge mit dem Hashtag beginnt und endet. Also ähnliches Problem, hoffentlich kann jemand anderes meine Lösung nutzen.
Dieser passt "#myhashtag", aber nicht "gfd # myhashtag" oder "#myhashtag".
/^#\S+$/
^ #start of regex
\S #Any char that is not a white space
+ #Any number of said char
$ #End of string
Einfach so.
Tags und Links javascript regex