2016-07-25 15 views
0

Ein nicht-dev hier, aber ich brauche Hilfe bei einer Regex für eine URL zu schreiben -Wie schreibe ich richtig die folgende URL in RegEx

https://example.co.uk/checkout/order-received/210553/?key=wc_order_57960575c7d73

  • Um es in Kissmetrics zu verfolgen , bisher habe ich zu
  • bekommen

https://example.co.uk/checkout/order-received/?([ \ da-z .-] +)/

Aber ich fühle mich wirklich stecken, kann mir jemand eine Hand leihen?

Danke!

+0

Vielleicht ['https: //beispiel \ .co \ .uk/checkout/order-received/\ d +/\? [^ /] +'] (Https://regex101.com/r/lC1jD0/1) Oder verankere es sogar als ['^ https: // example \ .co \ .uk/checkout/order-received/\ d +/\? [^ /] + $'] (Https://regex101.com/r/ lC1jD0/2). –

Antwort

0

Die von Ihnen gewünschte Regex ist https:\/\/example\.co\.uk\/checkout\/order-received\/\d+\/\?key=wc_order_[\da-z]+.

Dies entspricht dem ersten Teil der URL als Literal-String, dann die Bestellnummer als eine beliebige Zeichenfolge. Danach entkommt es dem Fragezeichen (da Fragezeichen in regex eine bestimmte Bedeutung haben) und stimmt mit der Abfragezeichenfolge überein, einschließlich des Endbits ([\da-z] bezieht sich natürlich auf eine Zeichenfolge, die aus Buchstaben und Zahlen besteht).