В следующий раз вы должны указать, какой язык программирования вы используете, поскольку синтаксисы регулярных выражений сильно отличаются от одного языка к другому. Кроме того, при использовании регулярных выражений для замены чего-то обычно второй аргумент не является регулярным выражением, а просто строкой со специальным синтаксисом, поэтому знание языка программирования также поможет в этом.
\1
- это обратная ссылка на то, что соответствует первой группе захвата (выражение в круглых скобках).
Таким образом, \.([a-zA-Z])
соответствует периоду, за которым следует буква, и эта буква фиксируется (сохраняется/сохраняется/запоминается), поскольку она окружена круглыми скобками и используется в месте \1
. Затем период и буква заменяются периодом, пробелом и буквой.
Примеры:
.H
становится . H
.
This.is.a.Test
становится This. is. a. Test
См [ССЫЛКА: Что же это регулярное выражение означает] (http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean) – Unihedron