Автор Тема: Найти текст меду словами с заглавной буквы  (Прочитано 2268 раз)

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

Оффлайн mef-t [?]

  • Осваивающий
  • **
  • Сообщений: 303
  • Репутация: 30
    • Награды
Добрый день.

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

Пример:
Текст содержит одно слово с заглавной буквы
Текст Содержит 2 слова с заглавной буквы
текст Содержит 3 Слова с Заглавной буквы

Результат должен быть
Текст
Текст Содержит
Содержит 3 Слова с Заглавной


P.S. флаг 2 и 4 просьба не предлагать, так как в итоге это будет часть паттерна.

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

Найти текст меду словами с заглавной буквы
« Отправлен: Декабрь 16, 2016, 11:24:16 »

Оффлайн mef-t [?]

  • Осваивающий
  • **
  • Сообщений: 303

  • Автор темы
  • Репутация: 30
    • Награды
Re: Найти текст меду словами с заглавной буквы
« Ответ #1, Отправлен: Декабрь 16, 2016, 14:18:26 »
([A-ZА-Я].+[A-ZА-Я][a-zа-яё]+|[A-ZА-Я][a-zа-яё]+)
Только английский
([A-Z].+[A-Z][a-z]+|[A-Z][a-z]+)
P.S. но не всегда работает правильно

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1235
  • Репутация: 174
  • Пол: Мужской
  • Windows7 (x64)
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Найти текст меду словами с заглавной буквы
« Ответ #2, Отправлен: Декабрь 16, 2016, 17:57:00 »
Код: AutoIt [Выделить]
#include <Array.au3>

$Text = 'Текстs содержит одно слово с заглавной буквы' & @CRLF & _
        'Текстd Содержит 2 слова с заглавной буквы' & @CRLF & _
        'текстw Содержит   3 Слова с Заглавной буквы' & @CRLF & _
        'Happy new Year, happy new Year'

$aArray = StringRegExp($Text, '(?:[A-ZА-ЯЁ][a-zа-яё]*)(?:.*[A-ZА-ЯЁ][a-zа-яё]*)?', 3)
_ArrayDisplay($aArray)


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

Re: Найти текст меду словами с заглавной буквы
« Ответ #2 Отправлен: Декабрь 16, 2016, 17:57:00 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
9816 Просмотров
Последний ответ Сентябрь 28, 2013, 14:11:06
от YOgen
5 Ответов
3420 Просмотров
Последний ответ Июль 13, 2012, 23:39:18
от CreatoR
13 Ответов
10426 Просмотров
Последний ответ Декабрь 05, 2012, 19:44:23
от CreatoR
14 Ответов
2980 Просмотров
Последний ответ Январь 31, 2013, 16:26:01
от StarEdik
0 Ответов
1194 Просмотров
Последний ответ Июнь 23, 2013, 18:40:49
от stormovik
3 Ответов
3032 Просмотров
Последний ответ Март 08, 2014, 10:32:35
от Z_Lenar
5 Ответов
1328 Просмотров
Последний ответ Июль 06, 2014, 17:14:58
от alex33
3 Ответов
1436 Просмотров
Последний ответ Июль 11, 2014, 18:56:48
от InnI
3 Ответов
2396 Просмотров
Последний ответ Декабрь 06, 2015, 23:23:14
от inververs
3 Ответов
562 Просмотров
Последний ответ Декабрь 09, 2016, 01:09:52
от Garrett