Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Rayden
12 / 12 / 3
Регистрация: 08.01.2012
Сообщений: 83
1

Регулярные выражение. Поиск конкретного слова

12.01.2014, 17:39. Просмотров 3026. Ответов 2
Метки нет (Все метки)

Здравствуйте. У меня сложилась некоторая проблема с пониманием регулярных выражений.

Есть какой-то кусочек html'а, в нем может встретиться 3 варианта слова содержащих слово, что мне нуобходимо отловить:
  1. "error"
  2. "error "
  3. "error-message"

Меня интересует конкретно наличие слова "error" с пробелами или без, "error-message" не интересует. Т.е. я немогу сделать поиск по подстроке, так как "error-message" тоже содержит эту подстроку.
Пришел к необходимости регулярки, но у меня сними всегда были проблемы.

PHP
1
#(error)(\s)??#
слово "error" затем пробельный символ 0 или 1 раз. Почему это не срабатывает?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 17:39
Ответы с готовыми решениями:

Вставка символов (регулярные выражение)
нужно вставить символ <<'>> после каждого знака =.тоесть name=Vasia and surname=Petrov ->...

Регулярные выражения! Что означает вот такая конструкция |выражение|U
меня интересует именно значение модульных палочек и последней буквы U

Регулярные выражение. Получить текст, который находится между символами
Есть текст такого типа: {"response":} как вывести следующие данные: 1 Павел Дуров...

Регулярные выражения, вывод слова по вхождению
Только начал разбираться с регулярными выражениями, только не могу понять как можно сделать так что...

Поиск конкретного слова в строке
Стоит задача создать небольшую программу, которая бы отвечала на вопросы пользователя заранее...

2
Vovan-VE
13182 / 6570 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
12.01.2014, 18:14 2
Цитата Сообщение от Rayden Посмотреть сообщение
пробельный символ 0 или 1 раз
Оно всегда истинно, поскольку в любом месте можно "найти" хоты бы 0 пробельных символов.

\b - граница слова. Слово - последовательность символов \w.
Код
/\b(?<!-)error\b(?!-)/
1
Rayden
12 / 12 / 3
Регистрация: 08.01.2012
Сообщений: 83
12.01.2014, 18:21  [ТС] 3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Оно всегда истинно, поскольку в любом месте можно "найти" хоты бы 0 пробельных символов.

\b - граница слова. Слово - последовательность символов \w.
Код
/\b(?<!-)error\b(?!-)/
Спасибо большое. Хорошо когда есть умные люди что-бы помочь подрастающему поколению прогеров
п.с. да, я сглупил на самом деле ;[
0
12.01.2014, 18:21
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2014, 18:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Поиск куска кода в странице (Регулярные выражение)
Всем привет . Пишу некий парсер групп в вк , с кровью и потом я сделал авторизацию . Так же...

Выделение текста от конкретного места до конкретного слова в memo
Есть текст веб-страницы (страничка почты) в memo, в нем выделено конкретное слово(у меня дата). ...

Регулярные выражения поиск слова целиком
Всем доброго времени суток! Пытаюсь найти слово целиком (не часть) Вроде делаю как написано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.