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

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

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

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

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

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

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


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

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

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

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

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

  • Автор темы
  • Репутация: 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 [?]

  • Скриптер
  • ****
  • Сообщений: 1018
  • Репутация: 131
  • Пол: Мужской
    • Награды
  • Версия 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 Ответов
3030 Просмотров
Последний ответ Июль 13, 2012, 23:39:18
от CreatoR
13 Ответов
9361 Просмотров
Последний ответ Декабрь 05, 2012, 19:44:23
от CreatoR
14 Ответов
2737 Просмотров
Последний ответ Январь 31, 2013, 16:26:01
от StarEdik
0 Ответов
1120 Просмотров
Последний ответ Июнь 23, 2013, 18:40:49
от stormovik
3 Ответов
2653 Просмотров
Последний ответ Март 08, 2014, 10:32:35
от Z_Lenar
5 Ответов
1130 Просмотров
Последний ответ Июль 06, 2014, 17:14:58
от alex33
3 Ответов
1317 Просмотров
Последний ответ Июль 11, 2014, 18:56:48
от InnI
3 Ответов
2061 Просмотров
Последний ответ Декабрь 06, 2015, 23:23:14
от inververs
6 Ответов
1168 Просмотров
Последний ответ Март 11, 2016, 21:23:05
от Alofa
3 Ответов
362 Просмотров
Последний ответ Декабрь 09, 2016, 01:09:52
от Garrett