Что нового

[Криптография] Вхождение фразы в текст

Talany

Знающий
Сообщения
136
Репутация
11
Доброго времени суток!
Подскажите пожалуйста решение к задаче
К примеру есть текст и мне надо проверить входят ли в этот текст определенные слова (фразы)
Код:
$sText = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim."

Dim $aWords[10] = ['nascetur','ultricies','text','somthing else',5]
 

sngr

AutoIT Гуру
Сообщения
1,011
Репутация
409
Код:
#include 'array.au3'
$sText = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim."
$str=StringRegExp($sText,'nascetur|ultricies|text|somthing else',3)
_ArrayDisplay($str)
 
Автор
T

Talany

Знающий
Сообщения
136
Репутация
11
Понятно.
Я ожидал более сложного.
Далее проверка на массив....
Благодарю
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Talany [?]
Далее проверка на массив
Если нужно проверить только вхождение этих слов(фраз), то так проще.
Код:
$sText = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim."

If StringRegExp($sText, 'nascetur|ultricies|text|somthing else') Then
	ConsoleWrite('Yes' & @LF)
Else
	ConsoleWrite('No' & @LF)
EndIf
 
Верх