teddy, в данный момент регулярка неверная.
0. Смотрите что означает символ точка в регулярках и что нужно сделать.
1. Зачем лишние скобки?..
2. Регулярка намного меньше получается.
teddy, на самом деле ничего сложного. Объемная, да, но не сложная.
На самом деле здесь 6 (по количеству частей) регулярок объединенных через или...
Вобщем смотрите сами, мое дело предложить. По цветам вся инфа - http://htmlbook[dot]ru/css/value/color
Даже не знаю, что еще предложить. IP уже задали.
Ну можете банально написать регулярку для проверки URI или e-mail адресса. Ну только не просто так символ-собака-символ-точка-символ, а с учетом допустимых символов, длин, региональные домены и т.д. и т.п.
teddy, подкину вам еще одно задание. Недавно на форуме была такая тема, я там заморочился с регуляркой. Но вы не подсматривайте!
Задача: есть строка, в ней задан CSS цвет в любом возможном формате.
Цвет может задаваться следущими форматами:
1. HEX, 3 или 6 цифр, примеры: #f00, #abcd12
2. RGB, пример: rgb(123, 0, 44). Цифры естественно в пределе 0 - 255
3. RGBA, пример: rgba(123, 0, 44, .8). См. пункт 2, плюс четвертое значение в пределах 0 - 1, причем нуля может и не быть
4. HSL, пример: hsl(300, 50%, 0%). Первое значение в пределах 0 - 359, второе и третье - 0 - 100%
5. HSLA, пример: hsla(300, 50%, 0%, 0.45). См. пункт 4, четвертый параметр аналогично RGBA.
6. Просто название цвета, одно из: transparent, white, silver, gray, black, maroon, red, orange, yellow, olive, lime, green, aqua, blue, navy, teal, fuchsia, purple.
мда... Подучите основы SQL.
Когда я говорил переименовать, я не имел ввиду изменить название непосредственно в таблице. AS задает как бы псевдоним для столбца. У вас в выборке получается 2 столбца с одним и тем же именем, как к ним потом обращаться? Вот для этого для одного из них, или для обоих сразу, указываются псевдонимы через AS.
Далее, указывать для имени таблицы псевдоним такой же как и имя таблицы не нужно.
Далее, хранить имена таблиц в конфиге - ну это вобще бред уже...