04.02.2014, 17:16
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
убрать последние 2 слова в предложениях.
Помогите убрать последние 2 слова в предложениях.
Вот текст:
Сидел в траве кузнечик.Совсем как огуречик зелёненький.
Должно остаться:
Сидел,в
Совсем,как
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<p style='display:none'>
Сидел в траве кузнечик.Совсем как огуречик зелёненький.
</p>
<script>
var a=document.getElementsByTagName('p')[0].innerHTML;
</script>
</body>
</html>
Последний раз редактировалось dima***, 04.02.2014 в 17:22.
|
|
04.02.2014, 17:38
|
|
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
var str = "Сидел в траве кузнечик.Совсем как огуречик зелёненький.",
arstr = str.split('.'), len = arstr.length - 1;
function del2(str) {
return str.slice(0, str.lastIndexOf(" ", str.lastIndexOf(" ") - 1)).replace(/\s/g, ',');
}
for (var i = 0, newstr = ""; newstr += del2(arstr[i++]), i < len; newstr += '\n');
alert(newstr);
Последний раз редактировалось Vlasenko Fedor, 04.02.2014 в 22:39.
|
|
04.02.2014, 17:42
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
dima***,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<p style='display:none'>
Сидел в траве кузнечик.Совсем как огуречик зелёненький.
</p>
<script>
var a=document.getElementsByTagName('p')[0].innerHTML;
a = a.replace(/^\s+|\s+\S+\s+\S+\.\s+$/g, '').split(/\s+\S+\s+\S+\.|\s+/);
alert(a);
</script>
</body>
</html>
|
|
04.02.2014, 17:44
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Poznakomlus,
|
|
04.02.2014, 18:51
|
|
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
рони,
ага
|
|
04.02.2014, 19:12
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
var string = "Сидел в траве кузнечик.Совсем как огуречик зелёненький.";
var sentences = [];
var dotIndex = -1;
do {
var startIndex = dotIndex + 1;
dotIndex = string.indexOf('.', startIndex);
var endIndex = dotIndex > -1 ? dotIndex : Infinity;
var sentence = string.substring(startIndex, endIndex);
if (sentence)
sentences.push(sentence);
} while (dotIndex > -1);
var result = [];
for (var i = 0; i < sentences.length; i++) {
var words = sentences[i].split(' ');
result.push(words.slice(0, -2));
}
alert(result);
__________________
В личку только с интересными предложениями
|
|
04.02.2014, 19:20
|
Профессор
|
|
Регистрация: 08.01.2014
Сообщений: 354
|
|
var text = 'Шла Маша по шоссе. И сосала сушку';
var regExp = /\s*\S+\s+\S+\s*(\.|$)/img;
var cleanedText = text.replace(regExp , '$1');
alert(cleanedText )
п.с. ебать вы ребят наркоманы конечо
Последний раз редактировалось Maxmaxmaximus7, 04.02.2014 в 19:39.
|
|
04.02.2014, 21:30
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от Maxmaxmaximus7
|
var text = 'Шла Маша по шоссе. И сосала сушку';
var regExp = /\s*\S+\s+\S+\s*(\.|$)/img;
var cleanedText = text.replace(regExp , '$1');
alert(cleanedText )
п.с. вы ребят наркоманы конечо
|
Усложнил
var string= 'Шла Маша по шоссе. И сосала сушку';
var lastSpace = string.lastIndexOf(' ');
var nextToLastSpace = string.lastIndexOf(' ', lastSpace - 1);
alert( string.slice(0, nextToLastSpace) );
|
|
04.02.2014, 23:40
|
Профессор
|
|
Регистрация: 08.01.2014
Сообщений: 354
|
|
melky, должно стать 'Шла Маша. И'
|
|
05.02.2014, 00:38
|
|
Профессор
|
|
Регистрация: 13.03.2013
Сообщений: 1,572
|
|
Сообщение от dima***
|
Должно остаться:
Сидел,в
Совсем,как
|
|
|
|
|