Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как найти предложение в тексте? (https://javascript.ru/forum/dom-window/75564-kak-najjti-predlozhenie-v-tekste.html)

DDim1000 19.10.2018 21:55

Как найти предложение в тексте?
 
Здравствуйте!
В общем задача такая:
В div выводится различный текст, и нужно определить, содержит ли этот текст определенное предложение или нет.
Как решить такую задачу?

рони 19.10.2018 22:35

DDim1000,
:-?
indexOf

j0hnik 19.10.2018 23:27

Посмотрите такие методы как
test()
indexOf()
search()
match()
includes()
exec()

DDim1000 20.10.2018 14:15

Я что-то не понял, как определить что в тексте есть вот эта фраза: "Березы желтою резьбой
Блестят в лазури голубой"?


Листопад
Лес, точно терем расписной,
Лиловый, золотой, багряный,
Веселой, пестрою стеной
Стоит над светлою поляной.

Березы желтою резьбой
Блестят в лазури голубой,
Как вышки, елочки темнеют,
А между кленами синеют
То там, то здесь в листве сквозной
Просветы в небо, что оконца.
Лес пахнет дубом и сосной,
За лето высох он от солнца,
И Осень тихою вдовой
Вступает в пестрый терем свой...
(И. Бунин).

j0hnik 20.10.2018 14:30

<div id='text'>Листопад
Лес, точно терем расписной,
Лиловый, золотой, багряный,
Веселой, пестрою стеной
Стоит над светлою поляной.

Березы желтою резьбой
Блестят в лазури голубой,
Как вышки, елочки темнеют,
А между кленами синеют
То там, то здесь в листве сквозной
Просветы в небо, что оконца.
Лес пахнет дубом и сосной,
За лето высох он от солнца,
И Осень тихою вдовой
Вступает в пестрый терем свой...
(И. Бунин).</div>
	<script>
		console.log(text.textContent);
if(/Березы желтою резьбой\nБлестят в лазури голубой/g.test(text.textContent)) alert('фраза есть!');

	</script>

\n - новая строка

рони 20.10.2018 14:57

:)
<!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>


Часовой пояс GMT +3, время: 02:15.