Closed Limych closed 9 years ago
имхо, «к*» → «к», т.е., фактически, множественные подряд звёздочки приводить к одной «**» → «*», а затем удалять её, если она заменяет слово
Нет, ты не прав. Звёздочка означает «один или более символов». А значит, «****» не может соответствовать менее чем четырём символам. Но для системы будет проще, если она перепишет запрос именно так, как я указал. А заодно и человек увидит ситуацию и, возможно, откорректирует запрос…
Мне казалось, что мы звёздочкой заменили mysql-евский %, который означает любое кол-во символов, в т.ч. и их полное отсутствие...
Если чего-то кажется, — иди и читай мануалы…
Для того их и пишут.
Нафига мне в списках символ, который может означать «ничего»? Это программерам такое удобно. Но мы тут не за ради удобства.
Мог бы просто написать, что меняешь звёздочку не на %, а на _% Я ж не могу отслеживать всё, что ты делаешь. А разговор изначально шёл про *→%
Разговор изначально шёл про то, что звёздочка заменяет один или более символов — можешь перечитать форум.
Упрощение запросов, типа «к***» → «к???» «» → «» « Петрович» → «Петрович»