$str = preg_replace("/(\s|^)[^-][А-ЯЁа-яёA-Za-z]*/u", "", $str);
Для перехода к выбранному фрагменту документа, в адресе пишется символ # и указывается имя идентификатора. К примеру, в адресе www.w3.org/TR/css3-selectors/#target-pseudo происходит переход к элементу, атрибут id которого задан как target-pseudo. Такая запись адреса называется «целевой элемент». Псевдокласс :target применяется к целевому элементу, иными словами, к идентификатору, который указан в адресной строке браузера.
<div id="a"><div id="b"></div></div>
и Вы перешли на #b, то условие #b:target
выполнится, а #a:target
- нет. <span/div/a/... id="блаблабла">
, а потом scrollTop: $("#блаблабла").offset().top()