Показать сообщение отдельно
  #5 (permalink)  
Старый 03.12.2017, 23:09
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

function check(tweet) {
	var data = [],
		pattern = /#(\S+)/g,
		result;

	while(result = pattern.exec(tweet)) {
		data.push(result[1]);
	}

	return data;
}

console.log(check('Нужно выбрать только #heshtagone и #heshtegTwo из этой строки'));


Или

function check(tweet) {
	var result = tweet.match(/#(\S+)/g);
	return result ? result.map(function(item) {
		return item.substr(1);
	}) : [];
}

console.log(check('Нужно выбрать только #heshtagone и #heshtegTwo из этой строки'));


Или (ES6)

const check = tweet => (tweet.match(/#(\S+)/g) || []).map(item => item.substr(1));

console.log(check('Нужно выбрать только #heshtagone и #heshtegTwo из этой строки'));

Последний раз редактировалось ruslan_mart, 03.12.2017 в 23:15.
Ответить с цитированием