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

ความคิดเห็น • 27

  • @VitalijMik
    @VitalijMik  4 ปีที่แล้ว +2

    Wer liebt auch Reguläre Ausdrücke genauso wie ich? :D

    • @aristor2926
      @aristor2926 4 ปีที่แล้ว +2

      RegEx sind einfach super. Variablen umbennen, Text formatieren. 20min Arbeit werden zu 1min.

    • @VitalijMik
      @VitalijMik  4 ปีที่แล้ว

      Jep, aber die zu erlenen ist nicht einfach :D

    • @kylocurtis8170
      @kylocurtis8170 2 ปีที่แล้ว

      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!

  • @MeinDeutschkurs
    @MeinDeutschkurs 2 ปีที่แล้ว +2

    Endlich habe ich das geschnallt! Danke, Vitalij!!

    • @VitalijMik
      @VitalijMik  2 ปีที่แล้ว

      Dankeschön für die Spende ;)

  • @badmax7319
    @badmax7319 4 ปีที่แล้ว +3

    Sehr schönes Video und sehr gut erklärt. Trotz Tutorials im Internet war mir das alles nicht so klar.

  • @alfonstrichter1344
    @alfonstrichter1344 ปีที่แล้ว +2

    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.

    • @VitalijMik
      @VitalijMik  ปีที่แล้ว +1

      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

  • @ewap-by-daniel
    @ewap-by-daniel 4 ปีที่แล้ว +1

    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?

    • @VitalijMik
      @VitalijMik  4 ปีที่แล้ว

      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 ;)

    • @ewap-by-daniel
      @ewap-by-daniel 4 ปีที่แล้ว +1

      Ja, dann ist es wohl an der Zeit mich einzulesen. Merci.

  • @subs7v7n3
    @subs7v7n3 2 ปีที่แล้ว +2

    10:04 Danke :)

  • @detlefpabst6307
    @detlefpabst6307 11 หลายเดือนก่อน

    Hallo, kannst du folgenden Ausdruck mal im einzelnen erklären ^[LU]{1}[0-9A-Z]{23,}[G][_]$

    • @VitalijMik
      @VitalijMik  11 หลายเดือนก่อน

      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_

  • @Emanuel-mu1jm
    @Emanuel-mu1jm 2 ปีที่แล้ว +1

    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

    • @VitalijMik
      @VitalijMik  2 ปีที่แล้ว

      was haste denn vor? ich glaube sowas geht nicht mit regex

    • @Emanuel-mu1jm
      @Emanuel-mu1jm 2 ปีที่แล้ว

      @@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)

    • @karlhegetschweiler7709
      @karlhegetschweiler7709 11 หลายเดือนก่อน

      @@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