Общие замечания по вашему коду: помимо отсутствия открывающих скобок вы делаете лишние вещи: $ - $ не является неправильным, но может быть упрощено только до $. То же самое для акцентированных символов.
Все скажут вам, что тег шрифта устарел даже в простом HTML: span span с атрибутом style.
А из вашего вопроса и примера в ответе, я думаю, что выражение может выглядеть примерно так:
\(bkz: ([a-z0-9$&.öışçğü\s]+)\)
строка замены будет выглядеть так:
(bkz: <a href=""show.aspx?td=$1""><span style=""color: #C00"">$1</span></a>)
НО первые $ 1 должны быть фактически закодированы в URL.