Ich versuche URLs zu finden, die im Text defanded sind, aber kämpfen. Normalerweise würde ich Regex von CyberChef verwenden URLs zu fangen, wie folgt aus:Regex, um defanded URLs zu entsprechen
([A-Za-z]+://)([-\w]+(?:\.\w[-\w]*)+)(:\d+)?(/[^.!,?;"\x27<>()\[\]{}\s\x7F-\xFF]*(?:[.!,?]+[^.!,?;"\x27<>()\[\]{}\s\x7F-\xFF]+)*)?
Dies ist jedoch ein wenig übertrieben für meine Bedürfnisse und fangen nicht, wo URLs mit eckigen Klammern defanged sind Beispiele der Spiele Ich bin Suche ist:
([a-zA-Z]+:\/\/)[\w]+?\[.?\][\w]+?\[.?\][\w]+
Aber das scheint nur zu fangen, wo der defanging vorhanden ist:
http://www.google.com
hxxp://www[.]google[.]com
hxxp://www.google[.]com
foob://www[.]google.com
Regex ich habe mit gespielt. Hilfe geschätzt.
Könnten Sie verwenden [** '\ w +: // \ S +' **] (https://regex101.com/r/kkULvz/1)? – revo
@revo einfach und effektiv. nett. –