Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Hilfe für reguläre Ausdrücke für HTML und CSS für href, src und url gesucht

Mitglied: StefanKittel

StefanKittel (Level 4) - Jetzt verbinden

13.09.2019, aktualisiert 14.09.2019, 389 Aufrufe, 6 Kommentare

Hallo,

ich bin der Meinung, dass ich relativ viel kann, aber reguläre Ausdrücke gehören nicht dazu.

Für eine Software versuche ich mich daran reguläre Ausdrücke zu erstellen um Links in HTML- und CSS-Dateien zu finden.
Sollte ja eigentlich ganz einfach sein, aber HTML is a bitch und 99% der Beispiele sind nicht vollständig.

1. url
Beispiel:
01.
url("wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff")
Mein Ausdruck:
01.
((url *\( *)["']*)(.*?)( *["']* *(\)))
Es könnte auch so aussehen
01.
url ( "wp-con()tent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff" )
02.
url ( wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff )
Mein Problem: Wenn am Anfang also ein " ist, darf er auf weitere Klammer nicht reagieren, denn das sind unter Linux gültige Dateinamen.
01.
url("wp-con)tent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff")
Meine Beispiele.
Der Syntax ist eigentlich fehlerhaft, kommt in freier Wildbahn aber häufiger vor.

01.
url(wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff)
02.
url("wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff")
03.
url('wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff')
04.
url ( wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff )
05.
url ( "wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff" )
06.
url ( 'wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff' )
07.

08.
url(wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff)
09.
url("wp-con)tent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff")
10.
url('wp-cont)ent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff')
11.
url ( wp-content/plugins/accordions/assets/global/webfonts/fa-brands-400.woff )
12.
url ( "wp-con)tent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff" )
13.
url ( 'wp-cont)ent/plugins/accordions/assets/global/webfonts/fa-brands-400.woff' )
2. src/href
Beim Ausdruck:
01.
(href *= *["']*)(.*?)( *["']*/ *)
01.
<link rel='stylesheet' id='base-css'  href='wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2' type='text/css' media='all' />
02.
<link rel='stylesheet' id='base-css'  href="wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2" type='text/css' media='all' />
03.
<link rel='stylesheet' id='base-css'  href=wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2 type='text/css' media='all' />
04.
<link rel='stylesheet' id='base-css'  href = 'wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2' type='text/css' media='all' />
05.
<link rel='stylesheet' id='base-css'  href = "wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2" type='text/css' media='all' />
06.
<link rel='stylesheet' id='base-css'  href = wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2 type='text/css' media='all' />
07.

08.
<link rel='stylesheet' id='base-css'  href='wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2'/>
09.
<link rel='stylesheet' id='base-css'  href="wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2"/>
10.
<link rel='stylesheet' id='base-css'  href=wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2/>
11.
<link rel='stylesheet' id='base-css'  href = 'wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2'/>
12.
<link rel='stylesheet' id='base-css'  href = "wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2"/>
13.
<link rel='stylesheet' id='base-css'  href = wp-content/themes/biopic/stylesheets/base.css?ver=5.1.2/>
Wenn am Anfang " oder ' sind muss es auch damit enden.
Wenn am Anfang nichts davon ist, kann das Ende ein Leerzeichen, > oder /> sein.

Hat da bitte mal Jemand Mitleid mit mir?
Danke!
Mitglied: SeaStorm
LÖSUNG 14.09.2019, aktualisiert um 01:19 Uhr
hi

Oha ...

Ich denke so sollte das zumindest mit dem ersten Case klappen
01.
(url *\( *(['"]*))(.*?)\2 *\)
https://regex101.com/r/Hbj8aP/55
Bitte warten ..
Mitglied: StefanKittel
14.09.2019, aktualisiert um 07:33 Uhr
Zitat von SeaStorm:
01.
(url *\( *(['"]*))(.*?)\2 *\)
https://regex101.com/r/Hbj8aP/55
Das sieht schon mal gut aus.... Vielen Dank dafür
Bitte warten ..
Mitglied: lcer00
14.09.2019 um 11:35 Uhr
Hallo

Google mal nach „regular expressions cookbook“, findet sich als pdf.

Grüße

lcer
Bitte warten ..
Mitglied: clubmaster
16.09.2019 um 02:43 Uhr
Ich kann dir das Repository von tomnomnom für Regex-Pattern empfehlen: tomnomnom/gf

Ist in Go geschrieben und auch schon vorkompiliert unter Releases. Damit kannst du auch eigene Pattern erstellen und auf der Commandline pipen | . Ist wirklich ein tolles und nützliches Tool.

Urls pipe ich mit: "https?://[^\"\\'> ]+" und IP´s: "([0-9]{1,3}[\\.]){3}[0-9]{1,3}" siehe Screenshot

gf - Klicke auf das Bild, um es zu vergrößern
Bitte warten ..
Mitglied: psuser
17.09.2019, aktualisiert um 11:33 Uhr
Zitat von clubmaster:
Urls pipe ich mit: "https?://[^\"\\'> ]+" und IP´s: "([0-9]{1,3}[\\.]){3}[0-9]{1,3}" siehe Screenshot
Hat nur leider rein gar nichts mit dem Thread zu tun, und hilft hier auch nicht. Btw die Pattern sind ebenso fehlerhaft bzw. unvollständig nach RFC.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell html und css Anpassungen
gelöst Frage von H41mSh1C0RBatch & Shell7 Kommentare

Guten Morgen in die Runde, ich bin ja nicht so der Freund vom Webseiten bauen, aber damit der Export ...

HTML

HTML, CSS: Mapping auf dynamischen Hintergrund

gelöst Frage von Judo99HTML2 Kommentare

Ist es möglich, einerseits ein Bild als Hintergrundbild zu verwenden, welches auf allen möglichen Bildschirmgrößen voll skaliert wird und ...

Utilities

WYSIWYG - HTML Editor gesucht

Frage von HenereUtilities20 Kommentare

Hallo zusammen, ich möchte gerne eine historisch gewachsene von mir übernommene Webseite (www.xt600.de) überarbeiten. Da ich jedoch nicht wirklich ...

HTML

Seitenwechsel innerhalb einer div-Box in HTML+CSS

gelöst Frage von honeybeeHTML7 Kommentare

Hallo, ich habe mit dem HTML-Tag <div> und CSS folgendes Webseitenschema erstellt: siehe Screenshot unten. Meine Frage: Wenn ich ...

Neue Wissensbeiträge
Windows Server

Active Directory ESE Version Store Changes in Server 2019

Information von Dani vor 14 StundenWindows Server

Moin, Last month at Microsoft Ignite, many exciting new features rolling out in Server 2019 were talked about. But ...

Exchange Server

Microsoft Extending End of Support for Exchange Server 2010

Information von Dani vor 14 StundenExchange Server1 Kommentar

Moin, After investigating and analyzing the deployment state of an extensive number of Exchange customers we have decided to ...

Schulung & Training

Humble Book Bundle: Network and Security Certification 2.0

Tipp von NetzwerkDude vor 15 StundenSchulung & Training

Abend, bei HumbleBundle gibts mal wider ein schönes Paket e-books: sind verschiedene Zertifizierungen wie MCSA, CCNA, CompTIA etc., für ...

Voice over IP

Telekom Umstellung von ISDN Anlagenanschluss auf IP-Telefonie

Erfahrungsbericht von NixVerstehen vor 3 TagenVoice over IP7 Kommentare

Hallo zusammen, nachdem nun vor ein paar Tagen die zwangsweise Umstellung von ISDN auf IP-Telefonie problemlos über die Bühne ...

Heiß diskutierte Inhalte
Notebook & Zubehör
Hardwareberatung: Business Notebook
Frage von waellerNotebook & Zubehör14 Kommentare

Hallo zusammen, da wir bislang nur MacBooks im Einsatz haben - nun aber auf Windows umsteigen werden - bräuchte ...

Hardware
Ncomputing N600 oder auch 600W Privat nutzen Kostenlos oder kostengünstig
gelöst Frage von PlerTanixHardware14 Kommentare

Hallo liebe Forum User, Ich habe da eine Frage. Ich bin Azubi im dritten Lehrjahr und bei uns in ...

Windows 10
Upgrade Windows 10 1903 und Office 2010 Problem mit Userzertifikaten
gelöst Frage von Looser27Windows 1012 Kommentare

Guten Morgen, ich habe bei uns ein Phänomen in o.g. Kombination festgestellt, welches nach dem Inplace-Upgrade auf 1903 auftritt. ...

Router & Routing
Wireshark richtig anwenden bei Netzwerkkamera
gelöst Frage von blindesHuhnRouter & Routing11 Kommentare

Guten Sonntag, ich habe ein Problem und ich weis nicht wie man das Werkzeug verwendet um es zu lösen. ...