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
}