убрать последние 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> |
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); |
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> |
Poznakomlus,
:blink: |
рони,
ага :haha: |
;)
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); |
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) ); |
melky, должно стать 'Шла Маша. И'
|
Цитата:
|
Maxmaxmaximus7, значит не усложнил )
|
melky, а вот ребята совсем занаркоманились) я вначале подумал что это стеб какой-то
|
Спасибо всем большое:)
|
Цитата:
'Шла Маша по шоссе! И несла ведро сушек.' |
Часовой пояс GMT +3, время: 04:00. |