Мы недавно перешли от CF 10, CF 2016 и наткнулся на следующий вопрос:неожиданное поведение с функцией replaceList
<cfscript>
x = "abc";
x = replaceList(x, "ab|cd", "1|2", "|");
writeDump(x);
// CF 11, CF 2016
// >> 12
// CF 10, Railo/Lucee
// >> 1c
// --------------------
x = "abc";
x = replaceList(x, "ab,cd", "1,2", ",");
writeDump(x);
// CF 11, CF 2016
// >> 1c
// CF 10, Railo/Lucee
// >> 1c
</cfscript>
Что здесь происходит? Почему это изменение not documented от Adobe? С чего начать?
Update:
Bug Report #4164200 подали с Adobe
Спасибо за понимание. Я не думал о регулярном выражении. Я сообщил об этом: https://bugbase.adobe.com/index.cfm?event=bug&id=4164200 – Alex
Добро пожаловать. Я полагаю, что гибкость не обязательно плохая вещь, но ... даже если это было их целью, они должны хотя бы упомянуть о поведении в документации ;-) – Leigh