Обычно точка соответствует любому символу , за исключением новых строк .
Так что, если .*
не работает, установите опцию «точка соответствует символу новой строки тоже» (или используйте (?s).*
).
Если вы используете JavaScript, у которого нет опции "dotall", попробуйте [\s\S]*
. Это означает «соответствовать любому количеству символов, которые являются пробельными или непробельными символами» - фактически «соответствовать любой строке».
Другой вариант, который работает только для JavaScript (и не распознается любым другим видом регулярного выражения), - это [^]*
, который также соответствует любой строке. Но [\s\S]*
кажется более широко используемым, возможно, потому, что он более переносим.