19.10.2018, 21:55
|
Профессор
|
|
Регистрация: 20.10.2016
Сообщений: 223
|
|
Как найти предложение в тексте?
Здравствуйте!
В общем задача такая:
В div выводится различный текст, и нужно определить, содержит ли этот текст определенное предложение или нет.
Как решить такую задачу?
|
|
19.10.2018, 22:35
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
DDim1000,
indexOf
|
|
19.10.2018, 23:27
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Посмотрите такие методы как
test()
indexOf()
search()
match()
includes()
exec()
|
|
20.10.2018, 14:15
|
Профессор
|
|
Регистрация: 20.10.2016
Сообщений: 223
|
|
Я что-то не понял, как определить что в тексте есть вот эта фраза: "Березы желтою резьбой
Блестят в лазури голубой"?
Листопад
Лес, точно терем расписной,
Лиловый, золотой, багряный,
Веселой, пестрою стеной
Стоит над светлою поляной.
Березы желтою резьбой
Блестят в лазури голубой,
Как вышки, елочки темнеют,
А между кленами синеют
То там, то здесь в листве сквозной
Просветы в небо, что оконца.
Лес пахнет дубом и сосной,
За лето высох он от солнца,
И Осень тихою вдовой
Вступает в пестрый терем свой...
(И. Бунин).
|
|
20.10.2018, 14:30
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
<div id='text'>Листопад
Лес, точно терем расписной,
Лиловый, золотой, багряный,
Веселой, пестрою стеной
Стоит над светлою поляной.
Березы желтою резьбой
Блестят в лазури голубой,
Как вышки, елочки темнеют,
А между кленами синеют
То там, то здесь в листве сквозной
Просветы в небо, что оконца.
Лес пахнет дубом и сосной,
За лето высох он от солнца,
И Осень тихою вдовой
Вступает в пестрый терем свой...
(И. Бунин).</div>
<script>
console.log(text.textContent);
if(/Березы желтою резьбой\nБлестят в лазури голубой/g.test(text.textContent)) alert('фраза есть!');
</script>
\n - новая строка
|
|
20.10.2018, 14:57
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<div id='text'>Листопад
Лес, точно терем расписной,
Лиловый, золотой, багряный,
Веселой, пестрою стеной
Стоит над светлою поляной.
Березы желтою резьбой
Блестят в лазури голубой,
Как вышки, елочки темнеют,
А между кленами синеют
То там, то здесь в листве сквозной
Просветы в небо, что оконца.
Лес пахнет дубом и сосной,
За лето высох он от солнца,
И Осень тихою вдовой
Вступает в пестрый терем свой...
(И. Бунин).</div>
<script>
function fn(str)
{
return str.trim().replace(/\s+/g , ' ')
}
var str = "Березы желтою резьбой Блестят в лазури голубой";
if(~fn(text.textContent).indexOf(fn(str))) alert('фраза есть!');
</script>
</body>
</html>
|
|
|
|