Чтение строки регулярным выражением 
		
		
		
		Всем привет! 
	Прошу помочь в написании скрипта. Суть заключается в том, что необходимо сделать 2 действия. 1 - записать все, что находится до "-". То есть "Привет". 2 - записать все, что находится после "-". То есть "Пока". var a = "Привет - Пока" Вот мой способ. Но дело в том, что если текст будет написан так, то нужно совсем другое условие( var a = "Привет-Пока" var a = "<div>123 - test</div>".match(/[A-Za-z0-9]* -/).join().replace(/ -/, ""); var b = "<div>123 - test</div>".match(/- [A-Za-z0-9]*/).join().replace(/- /, ""); console.log(a, b); Помогите) Заранее спасибо! :thanks:  | 
	
		
 Цитата: 
	
 var str = "Привет - Пока"; alert( str.match(/^[\s\S]+(?=-)/) ); alert( str.match(/-[\s\S]+$/) ); просмотра назад у нас нет, поэтому в результат попало "-" во втором случае. вообще эту задачу нужно было бы решать через String.split;  | 
	
		
 var str = 'Привет - Пока'; var res = str.match(/(\S*)[\s]*-[\s]*(\S*)/); alert(res[1]); alert(res[2]);  | 
	
		
 Magneto, зачем лишние []? 
	 | 
	
		
 var a = "Привет-Пока" alert( a.split( '-' ) );  | 
	
		
 Цитата: 
	
  | 
| Часовой пояс GMT +3, время: 14:03. |