. символ соответствует любому символу, кроме символов разрыва строки \ r или \ n.
^ отрицает то, что следует за ним (в данном случае точка)
* означает «ноль или более раз»
скобки сгруппировать и захватить,
\ позволяет сопоставить специальный символ (например, точку или звезду)
так что ([^.]*)
означает любой разрыв строки, повторяемый ноль или более раз (он просто съедает возврат каретки).
эта (.*)
часть означает любую строку символов ноль или более раз (кроме разрывов строки)
и \.
означает реальную точку
так что все это будет соответствовать нулю или более разрывам строк, за которыми следует точка, за которой следует любое количество символов.
Для получения дополнительной информации и действительно полезной справки по регулярным выражениям посмотрите: http://www.regular -expressions.info / reference.html