| 
		
			Сообщение от fredrsf
			
		
	 | 
	| 
		Вот такое /(от [0-9]+)/ работает и в первом случае и третьем, а нужно чтоб только в третьем сработало.
	 | 
	
условиями if это делается
var regAll = /от\s\d+\sдо\s\d+/;
var regFtom = /от\s\d+/;
var regTo = /до\s\d+/;
function test(string) {
	all = '';
	from = '';
	to = '';
	if (regAll.test(string)) {
		all = string;
	} else if (regFtom.test(string)) {
		from = string;
	} else if (regTo.test(string)) {
		to = string;
	}
}
test(" тут твоя строка")