Страница: 1 | 2 |
Вопрос: Регулярное выражение
Добавлено: 04.01.06 20:54
Автор вопроса: Svetlana | ICQ: 262385618
Ответы
Всего ответов: 23
Номер ответа: 16
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #16
Добавлено: 05.01.06 16:05
Хотя ты прав, неналичие Слова2 не оговаривалось...
Номер ответа: 17
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #17
Добавлено: 06.01.06 16:19
Кажется, решил:
Номер ответа: 18
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #18
Добавлено: 06.01.06 17:29
Похоже на то.
Номер ответа: 19
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #19
Добавлено: 06.01.06 18:54
Работает!
Еще бы кто рассказал, как именно он работает Не могу разобрать.
Номер ответа: 20
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #20
Добавлено: 06.01.06 19:14
Для мультилайна еще такое исправление:
word1((?!word1)(.|\n))*?word2
Номер ответа: 21
Автор ответа:
Svetlana
ICQ: 262385618
Вопросов: 43
Ответов: 205
Профиль | | #21
Добавлено: 06.01.06 19:17
СПАСИБО всем-всем-всем!
Выручили
Номер ответа: 22
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #22
Добавлено: 06.01.06 19:39
Квантор ?! имеет нулевую длину и направлен вправо, поэтому способен охватить собой соседние символы, не изменяя счётчик текущей позиции. Выражение "?!word1).", таким образом, означает "Один символ, справа от которого, включая его самого, не находится слово word1". Строка, состоящая только из таких символов, подойдёт под исходное условие...
Логическое извращение Перенос свойств целого на элемент Красиво
Номер ответа: 23
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #23
Добавлено: 06.01.06 23:24
Модификатор s в PCRE-регекспах означает то, что . соответствует всем символам, включая \n