Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 02.03.2010, 16:30   #1
Новичок
 
Аватар для FFFFx029A
 
Регистрация: 23.03.2008
Сообщений: 5
Вес репутации: 0
FFFFx029A не любят в этих краяхFFFFx029A не любят в этих краях
Question Регулярки, начало и конец строки

Всем доброго времени суток, никак не пойму как найти в строке следующее:
/^я\s$/ с помощью preg_match
пробывал так:
preg_match(/^я\s$/,$string);
preg_match(/^[я\s]$/,$string);
preg_match(/^[\bя\b]$/,$string);
Нужно сделать проверку на то что слово или символ в начале строки и после него идёт пробел, либо по бокам символа или слова пробелы, либо слово или символ в конце строки и перед ним пробел..
нужно найти следующее:

Цитата:
я
мы
мне
интересует если эти слова попадаются вначале, в середине или вконце текста..
FFFFx029A вне форума   Ответить с цитированием
Старый 02.03.2010, 17:51   #2
Специалист
 
Регистрация: 25.06.2009
Адрес: Красноярск
Сообщений: 443
Вес репутации: 216
BIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордится
Отправить сообщение для BIOHAZARD с помощью ICQ
По умолчанию

/^(.*\s+)?(я|мы|мне)(\s+.*)?$/im
так не будет работать?

Добавлено через 6 минут
или так
/[\s\n](я|мы|мне)[\s\n]/i
__________________
Решил стать бессмертным. Пока получается.
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно

Последний раз редактировалось BIOHAZARD; 02.03.2010 в 17:51. Причина: Добавлено сообщение
BIOHAZARD вне форума   Ответить с цитированием
Старый 02.03.2010, 17:53   #3
Новичок
 
Аватар для FFFFx029A
 
Регистрация: 23.03.2008
Сообщений: 5
Вес репутации: 0
FFFFx029A не любят в этих краяхFFFFx029A не любят в этих краях
По умолчанию

Цитата:
Сообщение от BIOHAZARD Посмотреть сообщение
/^(.*\s+)?(я|мы|мне)(\s+.*)?$/im
так не будет работать?
Зашибись, пасиба!

Последний раз редактировалось FFFFx029A; 02.03.2010 в 18:02.
FFFFx029A вне форума   Ответить с цитированием
Старый 02.03.2010, 18:05   #4
JS Developer
 
Аватар для Regent
 
Регистрация: 10.04.2008
Адрес: Виргинские острова
Сообщений: 1,093
Вес репутации: 261
Regent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущееRegent - прекрасное будущее
Отправить сообщение для Regent с помощью ICQ
По умолчанию

Так и не понял, что нужно делать.

Только догадываюсь, что надо чтото такое:
/(^\s*(я|мы|вы))|((я|мы|вы)\s*$)/
Regent вне форума   Ответить с цитированием
Старый 02.03.2010, 19:56   #5
Специалист
 
Регистрация: 25.06.2009
Адрес: Красноярск
Сообщений: 443
Вес репутации: 216
BIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордитсяBIOHAZARD - за этого человека можно гордится
Отправить сообщение для BIOHAZARD с помощью ICQ
По умолчанию

Цитата:
Сообщение от FFFFx029A Посмотреть сообщение
Зашибись, пасиба!
а второй вариант не работает? он вроде как получше
__________________
Решил стать бессмертным. Пока получается.
Не получается воткнуть код на сайт? Могу помочь. ася: 858-368. Рефералам бесплатно
BIOHAZARD вне форума   Ответить с цитированием
Старый 02.03.2010, 22:13   #6
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 251
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от BIOHAZARD Посмотреть сообщение
[\s\n]
избыточно - \s включает в себя \n
ahsinis вне форума   Ответить с цитированием
Старый 03.03.2010, 05:20   #7
Новичок
 
Аватар для FFFFx029A
 
Регистрация: 23.03.2008
Сообщений: 5
Вес репутации: 0
FFFFx029A не любят в этих краяхFFFFx029A не любят в этих краях
По умолчанию

Цитата:
Сообщение от BIOHAZARD Посмотреть сообщение
а второй вариант не работает? он вроде как получше
Второй вариант не пробывал даже, отлично пашит вариант №1)))
FFFFx029A вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php+регулярки=вытащить ссылки со страницы Русская мафия Разработка и сопровождение сайтов 15 02.10.2009 02:34
Перевод строки в php Pontushok Разработка и сопровождение сайтов 5 06.05.2009 15:45
выделение строки 15828 Пожелания пользователей системы 0 07.02.2009 22:41
Цифра по ВС разъезжается на 2 строки Bipa Ошибки при работе с системой 0 05.12.2007 10:00
29 начало апа JokeR Апдейты 26 01.09.2007 19:45


Часовой пояс GMT +3, время: 14:29.