Я ищу регулярное выражение в JS, чтобы соответствовать строка не начинается с # противоположность этой функцииСоответствие регулярному выражению javascript^[^ #]?
String.prototype.parseHashtag = function() {
return this.match(/[#]+[A-Za-z0-9-_]+/g);
}
t="#lorem #ipsum yes no";
console.log(t.parseHashtag()); // ["#lorem", "#ipsum"]
Я нашел этот Regex: Finding strings that doesn't start with X
но регулярное выражение не работает/([^#] | ^) [az]/или, может быть, я устал ... Я делаю замену(), но очень любопытно понять, как это сделать в match()!
Вот ЯШ: http://jsfiddle.net/d8HVU/1/
Что именно ваш вопрос? Какое регулярное выражение не работает? – jfriend00