一般使用正则表达式中的 .*? 来代替一些无法预知或者很麻烦字符,虽然方便,但是“.”却无法包含换行。 解决方法 1、使用 ([\s\S]*?) 等类似的字符(其中\s\S可以换为\d\D……)来代替。 2、使用 (.|\n)*?代替。 3、如果只有一个换行符,可以直接输入换行符进行匹配,然后再使用 .*? 。 例如:\n.*?class="