Wie extrahiere ich das letzte Wort aus einem SQL-Tabellennamen mithilfe von Regex in PHP? [geschlossen]
Posted: 07 Jan 2025, 13:47
Wie extrahiere ich das letzte Wort aus einem SQL-Tabellennamen mithilfe von Regex in PHP?
Ich habe eine Liste von Tabellennamen in meiner Datenbank und muss das letzte Wort oder extrahieren Segmentieren Sie jeden Tabellennamen mithilfe regulärer Ausdrücke in PHP. Zum Beispiel:
Eingabebeispiele:) im Tabellennamen. Wenn keine Unterstriche vorhanden sind, sollte der gesamte Tabellenname zurückgegeben werden.
Was ich versucht habe
Ich habe versucht, einen regulären Ausdruck wie diesen in PHP zu verwenden :
Ich bin mir jedoch nicht sicher, wie ich den richtigen regulären Ausdruck schreiben soll, um das letzte Segment aus der Zeichenfolge zu extrahieren.
Mein Ziel
Hier ist ein Ausschnitt davon, wie ich mit Regex in PHP arbeite:
Könnten Sie mir helfen, das richtige Regex-Muster zu erstellen, um dies zu erreichen? Gibt es außerdem einen besseren Ansatz, um das gleiche Ergebnis zu erzielen?
Ich habe eine Liste von Tabellennamen in meiner Datenbank und muss das letzte Wort oder extrahieren Segmentieren Sie jeden Tabellennamen mithilfe regulärer Ausdrücke in PHP. Zum Beispiel:
Eingabebeispiele:
Code: Select all
users_profile_data
Code: Select all
orders_shipping_details
Code: Select all
products_list
Code: Select all
data
Code: Select all
details
Code: Select all
list
Code: Select all
_
Was ich versucht habe
Ich habe versucht, einen regulären Ausdruck wie diesen in PHP zu verwenden :
Code: Select all
preg_match('/your-regex-here/', $tableName, $matches);
Mein Ziel
- Verwenden Sie ein Regex-Muster, das in PHP funktioniert, um das letzte Wort oder Segment aus dem Tabellennamen zu extrahieren.
- Stellen Sie sicher, dass die Lösung effizient ist und Behandelt Randfälle, wie z. B. Tabellennamen ohne Unterstriche.
Hier ist ein Ausschnitt davon, wie ich mit Regex in PHP arbeite:
Code: Select all
$tableName = "users_profile_data";
if (preg_match('/your-regex-here/', $tableName, $matches)) {
echo $matches[1]; // Output: data
}