Я пытаюсь создать простую систему для перевода некоторых значений, прежде чем они будут выведены в файл для пользователей.Допустим, у меня есть текст: «Метод (aaaabbbccc - случайный текст)», я пытаюсь позволить пользователю преобразовать его во что угодно.Я построил таблицу для преобразований, и в этой таблице пользователь вводит, скажем, «Method *» => «Description», что в основном означает, что он хотел бы, чтобы текст «Method», за которым следовало что-либо (* = подстановочный знак), был бы просто переведен.в «Описание» (или любой другой текст, который они хотели бы).
Если бы у меня была некоторая информация:
Method (aaaabbbccc - random text)
Method 2 (test - text)
Method3
Это должно быть преобразовано в
Description
Description
Method3
Какпоследняя строка не удовлетворяет фильтрам, определенным пользователем, она не конвертируется.
Я думал, что самый простой способ добиться этого - выполнить запрос для каждой строки:
SELECT new_text FROM table WHERE old_text LIKE 'Method 2 (test - text)' etc.
Но так как old_text - это 'Method *', * необходимо преобразовать в подстановочный знак, и MySQL должен обрабатывать это при выполнении поиска.Кажется, что каждая комбинация, которую я пытаюсь (даже сохраняя old_text как «Method%»), не работает.
Надеясь, что кто-то может предоставить некоторые указатели для построения системы, подобной этой, где пользователи могут определить фильтр и затем работать с MySQL.эти фильтры.