Показать сообщение отдельно
  #1 (permalink)  
Старый 16.08.2014, 16:08
Интересующийся
Отправить личное сообщение для vanicon Посмотреть профиль Найти все сообщения от vanicon
 
Регистрация: 17.01.2010
Сообщений: 15

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

Иногда удаляет из текста и пробелы, которые стоят перед #.
Может можно как нибудь проще переписать выражение?
Ответить с цитированием