Всем привет.
Нужно в тексте обернуть текст вида: #[a-z0-9] ссылкой, перед # может стоять любой спец.символ(в том числе и пробел) кроме #, а также и после.
Например: Текст!#тег?
Вот что смог написать:
html.replace(/([\!\$\%\^\*\(\)\-\=\+\?\.\:\;\№\"\'\,\/\s]+?)\#([A-Za-zА-Яа-я0-9ёЁ_]+)([\!\$\%\^\*\(\)\-\=\+\?\.\:\;\№\"\'\,\/\s]+?)/gm, '$1<a href="#">#$2</a>');
Иногда удаляет из текста и пробелы, которые стоят перед #.
Может можно как нибудь проще переписать выражение?