Home » Beitrag verschlagwortet mit 'regexp'
Schlagwort-Archive: regexp
Regular Expression auf derzeitiger Web-Page als JavaScript (als Link/Bookmark) in der Browser URL ausführen
Dieser JavaScript-Link (kann gebookmarked) und aufgerufen werden um mit RegExp in der derzeitigen Page zu suchen:
javascript:(function(searchStr){console.log('SearchStr: ' + searchStr); var p=RegExp('(\\>{1}[^\n\\<]*?)([^\n\\<]{0,0}%27 + searchStr + %27[^\n\\<]{0,0})%27,%27gi%27); b=document.body; console.log(%27Pattern: %27 + p); console.log( document.body.innerText.match(p)); b.innerHTML=b.innerHTML.replace(p,%27$1<span style="background-color:red;">$2</span>%27);})(prompt(%27Was suchst du%27));
Inspiriert von:
RegExp mit Javascript:
https://stackoverflow.com/questions/884762/javascript-whats-the-point-of-regexp-compile
Regexp Zeichengruppen finden – Zeile, die nicht mit Zeichenfolge beginnt finden
Zeichengruppen werden in Klammern gesetzt:
^(CHF).*$ findet Zeilen, die mit „CHF“ beginnen.
^(?=(CHF)).*$ ist dasselbe, aber mittels ?= wird betont, dass es ein „look ahead“ ist, der angewandt wird um zu finden.
^(?!(CHF)).*$ ist der ‚Look Ahead for NOT‚: Finde alle Zeilen, die NICHT mit „CHF“ beginnen
Regular Expressions (regexp) mit Powershell
Regular Expressions auf ein inFile.txt anwenden und das Gefundene in ein outFile.txt umleiten:
PS C:\tmp> get-content tickets.txt | Select-String '^(?=(CHF)).*$' -AllMatches >out.txt PS C:\tmp> type out.txt CHF 26.80 CHF 21.20 CHF 25.40 CHF 31.00 CHF 40.20 CHF 22.50 CHF 34.20 CHF 26.80 CHF 60.40 CHF 6.80 CHF 26.80 CHF 26.80 CHF 26.80 CHF 26.80 PS C:\tmp>
Im Beispiel werden Zeilen, die mit CHF beginnen herausgesucht.