Автор Тема: [RegExp] Как найти предложение в тексте по его первым буквам  (Прочитано 4413 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн misha497 [?]

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: 2
    • Награды
Второй день не могу разобраться:
Нужно сделать выборку из текста некоторых предложений, которые начинаются с определенных слов.Я делал так
Код: AutoIt [Выделить]
$str = '((В изд|Средн).+?\.)'
;или
$str = '((В изд|Средн).{10,}?\.)'
stringregexp($pat,$str,3)
 

Однако, хоть убей, наряду с нормальной выборкой возвращаются строки типа: 'В изд' и 'Средн'
 
« Последнее редактирование: Март 25, 2011, 23:57:59 от misha497 »

Русское сообщество AutoIt


Оффлайн dwerf [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 478
  • Репутация: 218
  • Пол: Мужской
  • Использует ArchLinux
    • Награды
Наверное потому что в скобках.

Код: AutoIt [Выделить]
$str = '((?:В изд|Средн).+?\.)'

00110110001000001101000011010011001

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
9836 Просмотров
Последний ответ Октябрь 12, 2010, 00:53:16
от asdf8
7 Ответов
5079 Просмотров
Последний ответ Март 13, 2011, 01:29:02
от Garrett
10 Ответов
6766 Просмотров
Последний ответ Июнь 22, 2011, 19:36:26
от Alex Bit
17 Ответов
7407 Просмотров
Последний ответ Июль 14, 2011, 20:49:53
от madmasles
11 Ответов
11774 Просмотров
Последний ответ Сентябрь 15, 2011, 16:31:19
от SET777
4 Ответов
3048 Просмотров
Последний ответ Ноябрь 23, 2011, 19:55:54
от eropov
4 Ответов
3015 Просмотров
Последний ответ Март 03, 2013, 21:02:34
от Naisho
6 Ответов
3193 Просмотров
Последний ответ Март 20, 2013, 17:19:53
от ivsatel
2 Ответов
866 Просмотров
Последний ответ Октябрь 04, 2015, 18:53:49
от madmasles
3 Ответов
508 Просмотров
Последний ответ Октябрь 04, 2017, 17:45:39
от InnI