Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Символ & в регулярном выражении (https://javascript.ru/forum/server/71214-simvol-v-regulyarnom-vyrazhenii.html)

laimas 02.11.2017 16:58

Цитата:

Сообщение от Sonya
если она идентична

Что значит идентична если судя по вашим словам наличие параметров запроса (есть &) для вас помеха, и можно предположить что параметры не учитываются?

Sonya 02.11.2017 19:05

Решила через адресную строку.

laimas 02.11.2017 19:13

Sonya,
так и не понял, что за проблема. :)

Sonya 02.11.2017 21:55

Амперсанд & обрезает сроку, пробовала через GET, с которым пользователь заходит на страницу, GET сравнила с URL в файле, если есть, то одна инфа, нет другая. Но & обрезает строку и, соответственно, в файле не находит. Использовала через вывод адресной строки в переменную, с обрезанием адреса самой страницы, строка выводится правильно, но поиск такой же строки в файле все равно не дает положительного результата. Строка есть, но поиск в файле её не находит, что делать не пойму.

Rasy 03.11.2017 01:56

Sonya,
такое?
$s = 'watch?v=aryXFA4MzSs&v1=asdaabdba';
$ar = ['watch?v=aasdbasd&v1=asdazzz', 'watch?v=aryXFA4MzSs&v1=asdaabdba'];    
$indx = key(preg_grep('|'.preg_quote($s).'|i',$ar));
echo $indx; // 1

laimas 03.11.2017 05:48

Цитата:

Сообщение от Sonya
что делать не пойму

Использовать бинарно-безопасное сравнение строк. К чему тут регулярные выражения.


Часовой пояс GMT +3, время: 12:32.