我有一个HTML内容与所有结构(HTML,头和其他标签)。我需要得到的内容,所以我做在javascript中的多串搜索模式
data = data.replace(/.*<body.*?>(.*)<\/body>/mi,"$1");
但该正则表达式似乎不工作,我做错了什么?
我有一个HTML内容与所有结构(HTML,头和其他标签)。我需要得到的内容,所以我做在javascript中的多串搜索模式
data = data.replace(/.*<body.*?>(.*)<\/body>/mi,"$1");
但该正则表达式似乎不工作,我做错了什么?
有没有标志,使.
匹配新行,所以你必须将其添加到手动匹配。我建议使用空白类\s
。此外,不需要初始.*
。
data = data.replace(/<body.*?>((\s|.)*)<\/body>/mi,"$1");
'data'的内容是什么?你能提供一个小提琴吗? – fcalderan
任何页面,打开互联网的任何页面,内容是页面的html源代码 –