Я ищу регулярное выражение в js, чтобы сопоставить строку, не начинающуюся с #, противоположную этой функции
String.prototype.parseHashtag = function() {
return this.match(/[#]+[A-Za-z0-9-_]+/g);
}
t="#lorem #ipsum yes no";
console.log(t.parseHashtag()); // ["#lorem", "#ipsum"]
Я нашел это Regex: поиск строк, которые не начинаются с X а>
но регулярное выражение не работает /([^#]|^)[a-z]/ или, может быть, я устал… Я делаю replace(), но мне действительно интересно понять, как это сделать в match()!
Вот js: http://jsfiddle.net/d8HVU/1/