Что нового

Поиск строки: минимум 2 слова, длина которых минимум 3 символа

sterro_sasha

Новичок
Сообщения
44
Репутация
1
Всем привет! :smile: Весь интернет облазил и никак не могу найти регулярное выражение. Нужно чтобы находились строки, в которых есть минимум 2 слова, длина которых минимум 3 символа.

Что я нашел и немного подправил для себя:

Код:
[A-Za-z]{3,}

Где A-Za-z - поиск слова на английском
{3,} - длина от 3 символов

Но в итоге находятся строки где есть хотя бы 1 слово длиной минимум 3 символа. Если есть - показывает, даже если в строке есть слова длиной менее 3 символов.

Не подскажите как это реализовать?

Обновление.

Почитав, почитав, пришел к выводу что нужно обьеденить условия чтобы искалось не 1, а два слова:

Код:
[A-Za-z]{3,}.[A-Za-z]{3,}

Но иногда попадаются строки, где 1 слово только английское. Кто что думает? :beer:
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include 'array.au3'
$file='aaa sss 111'& @CRLF
$file&='a 111 2222'& @CRLF
$file&='a'& @CRLF
$file&='zzzzzz 233 dsad 4343'& @CRLF
$str=StringRegExp($file,'\b[A-z]{3,}\b[^\r\n]*\b[A-z]{3,}\b[^\r\n]*',3)
_ArrayDisplay($str)
 
Верх