Einführung in die Reguläre Ausdrücke | PHP Tutorial
ฝัง
- เผยแพร่เมื่อ 20 ก.ค. 2024
- In diesem Video will dir mit den Regulären Ausdrücken helfen und dir die wichtigsten Dinge erklären.
** Links zum Video **
Beste Seite für Reguläre Ausdrücke regex101.com/
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #regex #regularexpression
Lad mich auf ein Kaffee ein: www.paypal.me/BlackScorp
Wer liebt auch Reguläre Ausdrücke genauso wie ich? :D
RegEx sind einfach super. Variablen umbennen, Text formatieren. 20min Arbeit werden zu 1min.
Jep, aber die zu erlenen ist nicht einfach :D
I know im asking randomly but does any of you know a method to log back into an Instagram account..?
I was dumb lost my password. I appreciate any tricks you can offer me!
Endlich habe ich das geschnallt! Danke, Vitalij!!
Dankeschön für die Spende ;)
Sehr schönes Video und sehr gut erklärt. Trotz Tutorials im Internet war mir das alles nicht so klar.
dankeschön
Sehr toll erklärt. Ich programmiere schon lange, hab mich um regex aber immer gedrückt. Mir sah das zu kryptisch, unverständlich aus. Das Ding ist: man kommt ja auch anders zum Ziel. Nur muss man da vll manchmal viel mehr Aufwand betreiben.
Ja Übung macht den Meister, nach einer Weile wird das Ganze eh nicht mehr soo kompliziert. Und es bringt sehr viel was. Ich nutze zb oft RegEx um nach bestimmten Phrasen im PHPStorm zu suchen. Ist echt hilfreich
Merci für das Video, hat mir gerade eine Idee gegeben. Wenn ich in einem Suchfeld das bei der Eingabe in der Datenbank nach Vorschlägen sucht, das auf geeignete weise verwende, dann sollte ich ja eigentlich auch wenn ein Tippfehler auftaucht immer noch den wahrscheinlichsten Vorschlag vorschlagen können, wenn es keine passende Übereinstimmung mehr gibt. Oder ist das dafür das Falsche tool? Sprich kann ich ein Query in mysql machen mit Regulären Ausdrücken?
Hi, also für suchfelder in mysql kann man Reguläre Ausdrücke nutzen, hier sind ein paar Beispiele aus der Dokumentation dev.mysql.com/doc/refman/8.0/en/regexp.html
aber in der Regel reicht es ja eh aus ein SELECT name FROM table WHERE name LIKE "%suchwort%"
Reguläre Ausdrücke sind nicht sonderlich performant.
Für Tippfehler bzw eine Logik einzubauen die Ähnliche Vorschläge anzeigt, nutzt man auch eine Folltext Suche mit MATCH AGAINST dev.mysql.com/doc/refman/8.0/en/fulltext-search.html oder du erzeugst für die Fehlder die irgendwelche Begriffe haben einen sogenannten "Soundex" also da wird aufgeschrieben wie sich ein Wort "Anhört" und man kann dann mit der PHP Funktion levenshtein www.php.net/manual/de/function.levenshtein.php abgleichen ob das gesuchte Wort sich genauso anhört wie der Begriff aus der Datenbank.
4 Wege für ein Ziel ;)
Ja, dann ist es wohl an der Zeit mich einzulesen. Merci.
10:04 Danke :)
Gerne doch
Hallo, kannst du folgenden Ausdruck mal im einzelnen erklären ^[LU]{1}[0-9A-Z]{23,}[G][_]$
der erste ausdruck erwartet ein L oder U exakt ein zeichen. Danach werden mindetens 23 Zeichen erwartet die zwischen 0-9 und A-Z gehen und zum schluss wird ein G und _ erwartet.
also quasi
U12345679ABCDEFGHIKLMNOPG_
oder
L12345679ABCDEFGHIKLMNOPG_
Mal angenommen ich lasse RegEx nach einen Begriff suchen und will aber, dass er mir nicht den Begriff zeigt sondern den der 2 Zeilen darunter steht, wie ist dann der Befehl?
Bin ein absoluter Noob xD
was haste denn vor? ich glaube sowas geht nicht mit regex
@@VitalijMik Beispiel:
Test 1
Banane
Test 2
Apfel
Test 3
Birne
Ich muss aus einer Mail die immer das selbe Schema hat (Test 1, Test 2 & Test 3), Informationen raus lesen. Zum Beispiel aus Test 2 die Infos. In dem Fall ist die Info "Apfel".
Der Befehl Test2(\s*)(\S*) funktioniert für meine Zwecke :)
Dass ich Zeilen die unter meinem Begriff stehen finde, ist wichtig, weil die Info daraus nicht immer "Apfel" ist sondern auch was anderes drinnen stehen kann.
Hoffe das ist einigermaßen verständlich x)
@@Emanuel-mu1jm
Hallo Emanuel
Fixieren wir uns mal auf Deine gesuchten Werte/Vorkommnisse.
- jeder Test hat in der zweiten Folgezeile einen Wert/Banane | Apfel | Lebensmittel etc.
Deine Vorkommnisse sind immer auf Test/dezimal, (zweimal Zeilenende
)
Das hab ich in regex früher mal gehabt.
hoffe es hilft weiter
karl