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

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

12.01.2014, 17:39. Просмотров 3194. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

2
Vovan-VE
13183 / 6571 / 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

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

Регулярные выражения, поиск слова в строке
Есть строка, например &quot;City, Search, Manhattan, New York, California, Date&quot; нужно получить только...

Регулярные выражения, поиск слова в предложении
Добрый вечер! Кто знает регулярочки, можете помочь? Необходимо составить так программу, которая...

Регулярные выражения: поиск и выделение слова в тексте
Уважаемые программисты помогите пожалуйста с заданием. заранее спасибо!

Регулярные выражение
Помогите пожалуйста составить регулярное выражение. Задача такая: Нужно раскрасить весь текст...


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

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

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