Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удаление совпадения строки из строки (https://javascript.ru/forum/misc/40120-udalenie-sovpadeniya-stroki-iz-stroki.html)

feniks7 24.07.2013 14:18

Удаление совпадения строки из строки
 
И так есть строка:
text_ = Ololo = pish pish

есть строка из нее выцепленная с помощью split.
text_price = txt_.split('=')[1];

на выходе получаем
text_price = pish pish


а как получить первую часть исходной строки?

чтото вроде:

text_name = text_ - text_price;


но так не рабоатет)

skrudjmakdak 24.07.2013 14:30

Цитата:

Сообщение от feniks7 (Сообщение 263969)
на выходе получаем
text_price = pish pish

text_price в данном случае будет равен " Ololo "
<!DOCTYPE HTML>
<html>
  <head>
	  <meta charset="utf-8">
  </head>
  <body>
    <script type="text/javascript">
	
	var str = 'text_ = Ololo = pish pish';
	var ar = str.split('=');
	console.log(ar);
		
    </script>
  </body>
</html>

feniks7 24.07.2013 19:40

skrudjmakdak,
Вы не правы, [1] ведь а не [0], отсчет идет с нуля, так что мы поулчаем вторую часть строки.

edison 24.07.2013 22:15

var text_ =' Ololo = pish pish';
var ar = text_.split('=');
alert(ar[1]);
alert(ar[0]);

это что то типа "text_name = text_ - text_price;" но не думаю, что это хороший вариант и тот который вам нужен))) Хотя кто его знает.. Но если будет 'text1=text' то будет не то, что нужно ))) Да и = остается, хотя по логике это и есть "text_name = text_ - text_price;"
var text_ =' Ololo = pish pish';
var text_price = text_ .split('=')[1];
var text_name=text_.replace(text_price,'');
alert(text_price);
alert(text_name);

var text_ =' Ololo = pish pish';
var ar = text_.split('=');
var text_price=ar.splice(1,1);
var text_name=ar.join('');
alert(text_price);
alert(text_name);


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