Ich möchte eine Zeichenfolge einfügen, wenn sie entweder 'jpg' oder 'png' enthält, aber die Zeichenfolge ausschließt, wenn 'http' enthalten ist.Javascript match - alles mit 2 Schlüsselwörtern einschließen, alles mit 1 Schlüsselwort ignorieren
Ich habe folgendes versucht, aber es enthält noch die Zeichenfolge, wenn es sowohl http und entweder png oder jpg enthält:
myString.match(/(?!http)(jpg|png)/i)
Ein Eingang erwartet http://s3-eu-west-1.amazonaws.com/bucket/1512491455764.png?Signature=signature
sein würde, da so enthält http und png, diese Zeichenfolge würde ignoriert/false von der Regex zurückgegeben
Bitte teilen Sie Eingang und erwartete Ausgabe. –
'/^(?!.* http). * (Jpg | png)/i' –
Ich nehme an, Sie haben einige Zeichen zwischen http und jpg oder png? Ihre Regex sollte dies in Betracht ziehen – Skwal