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

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

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

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

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

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

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


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

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

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

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

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

  • Автор темы
  • Репутация: 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 Гуру
  • *****
  • Сообщений: 1108
  • Репутация: 155
  • Пол: Мужской
    • Награды
  • Версия 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 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3212 Просмотров
Последний ответ Июль 13, 2012, 23:39:18
от CreatoR
13 Ответов
9878 Просмотров
Последний ответ Декабрь 05, 2012, 19:44:23
от CreatoR
14 Ответов
2862 Просмотров
Последний ответ Январь 31, 2013, 16:26:01
от StarEdik
0 Ответов
1147 Просмотров
Последний ответ Июнь 23, 2013, 18:40:49
от stormovik
3 Ответов
2823 Просмотров
Последний ответ Март 08, 2014, 10:32:35
от Z_Lenar
5 Ответов
1222 Просмотров
Последний ответ Июль 06, 2014, 17:14:58
от alex33
3 Ответов
1364 Просмотров
Последний ответ Июль 11, 2014, 18:56:48
от InnI
3 Ответов
2233 Просмотров
Последний ответ Декабрь 06, 2015, 23:23:14
от inververs
6 Ответов
1259 Просмотров
Последний ответ Март 11, 2016, 21:23:05
от Alofa
3 Ответов
479 Просмотров
Последний ответ Декабрь 09, 2016, 01:09:52
от Garrett