Я очищал данные с сайта.Отфильтровать строку для действительного имени столбца MySQL
У меня есть этот список Царапины
[' ', '*One child under 12 years old stays free using existing bedding.', '24 hour front desk', 'Bar/Lounge', 'Business centre', 'Concierge', 'Dry cleaning/laundry service', ...
Это Царапины до сих пор и больше (около 20), будет Царапины тоже.
Я хочу создать столбец в таблице для каждой записи в списке, получив первые 20 символов.
Вот как я фильтрую эти записи, чтобы создать допустимое имя столбца MySQL.
column_name = column_to_create[:20].replace(" ","_").replace("/","_").replace("*","_").replace("-","_").replace("$","_").replace("&","_").replace(".","_")
Я знаю, что он не содержит многих недопустимых символов.
Как фильтровать, чтобы получить допустимое имя столбца? Любое решение с меньшим кодом или любой Reg-Ex ???
Вы можете просто указать имя столбца в обратные ссылки. Тогда MySQL примет его. –
Нет, я не хочу '/' '' '') 'и других символов в имени столбца ... не разрешено, хотя –