У меня есть список имен таблиц в моей базе данных, и мне нужно извлечь последнее слово или сегмент из каждого имени таблицы, используя регулярные выражения в PHP. Например:
Примеры ввода:
Код: Выделить всё
users_profile_data
Код: Выделить всё
orders_shipping_details
Код: Выделить всё
products_list
Код: Выделить всё
data
Код: Выделить всё
details
Код: Выделить всё
list
Код: Выделить всё
_
Что я пробовал
Я пытался использовать подобное регулярное выражение в PHP :
Код: Выделить всё
preg_match('/your-regex-here/', $tableName, $matches);
Моя цель
- Используйте шаблон регулярного выражения, который работает в PHP, чтобы извлечь последнее слово или сегмент из имени таблицы.
- Убедитесь, что решение эффективно и обрабатывает крайние случаи, такие как имена таблиц без подчеркивает.
Вот фрагмент того, как я работаю с регулярными выражениями в PHP:
Код: Выделить всё
$tableName = "users_profile_data";
if (preg_match('/your-regex-here/', $tableName, $matches)) {
echo $matches[1]; // Output: data
}
Подробнее здесь: https://stackoverflow.com/questions/687 ... gex-in-php