Что такое регулярное выражение, чтобы найти текст, который имеет «abc», но не имеет перед ним «\». поэтому он должен соответствовать «jfdgabc», но не «asd \ abc». в основном, чтобы он не ускользнул.php regex не сбрасывается
0
A
ответ
2
Использование:
(?<!\\)abc
Это negative lookbehind. В основном это говорит: найдите строку «abc», которая равна , а не, которой предшествует обратная косая черта.
Одна из проблем заключается в том, что если вы хотите разрешить экранирование обратных косых черт. Например:
123\\abcdef
(т.е. обратная косая черта сбежала), тогда это становится немного сложнее.
0
$str = 'jfdg\abc';
var_dump(preg_match('#(?<!\\\)abc#', $str));
0
Попробуйте регулярное выражение:
(?<!\\)abc
Это соответствует abc
только тогда, когда его не предшествует \
Смежные вопросы
- 1. PHP-счетчик не сбрасывается
- 2. Cookie не сбрасывается в PHP
- 3. Значение сеанса не сбрасывается
- 4. JavaScript - переменная не сбрасывается
- 5. Просмотры не сбрасывается mysqldump
- 6. Сессия PHP сбрасывается при обновлении
- 7. PHP Обратный отсчет, который сбрасывается
- 8. PHP regex не соответствует?
- 9. PHP Regex не соответствует
- 10. PHP - Regex не работает.
- 11. #temp таблица не сбрасывается
- 12. Выпадающее меню не сбрасывается
- 13. Выпадающее меню не сбрасывается
- 14. Магистраль: коллекция не сбрасывается
- 15. JS таймер не сбрасывается
- 16. Игра не сбрасывается правильно
- 17. Gamebryo renderer не сбрасывается
- 18. VBA Solver не сбрасывается
- 19. Бэкэнд не сбрасывается matplotlibrc.py
- 20. Мой холст не сбрасывается
- 21. Pygame Sprite не сбрасывается
- 22. Втягивание MATLAB не сбрасывается
- 23. JavaScript - срок не сбрасывается
- 24. Сессия Старт не сбрасывается
- 25. Android - BufferedOutputStream не сбрасывается
- 26. Выбор даты не сбрасывается?
- 27. COM dll не сбрасывается
- 28. Форма AngularJS не сбрасывается
- 29. SwipeRefreshLayout - RecyclerView не сбрасывается
- 30. CGAffineTransformScale не сбрасывается
но вы забыли еще одну \ – zerkms
Yeh я добавил дополнительный обратный слэш, но благодаря – David