Показать сообщение отдельно
  #9 (permalink)  
Старый 23.06.2009, 00:37
Аспирант
Отправить личное сообщение для Logo Посмотреть профиль Найти все сообщения от Logo
 
Регистрация: 15.03.2008
Сообщений: 91

То что перед смайлом - в символьный класс и сохраняющие скобки, то что после - в опережающую проверку. Так
/([,.\s\r\n()])smile(?=[,.\s\r\n()])/

Затем при замене то что в первых скобках ставьте на место, а смайл заменяем.

Gvozd
На мой взгляд регекспы проще кода, и уж точно проще сотен строк кода.
Ответить с цитированием