|
|
|
| Что значит регулярное выражение :
<script[^>]*?>.*?</script>
вроде <script[^>]*?>.*?</script> должна означать "ищем подстроку <script, затем
пропускаем все символы (если они есть) вплоть до первого символа >, затем
следует любое количество символов вплоть до завершающего тэга </script>". Но
почему не написать просто <script[^>]*> ведь применение суффикса ? к строке
[^>]* фактически означает "возможно повторение нуль или один раз шаблона
[^>]*", который в свою очередь означает "любое количество в том числе и
нулевое любых символов, кроме >". В чем же разница между * и *?.
ps: кстати, скрипт с учебника ;) авторы(да и не только), ауууу... :) | |
|
|