js regexp移动浏览器

时间:2018-10-02 22:23:48

标签: javascript regex

我有以下HTML代码,并尝试使用RegExp获取数据。 这不适用于移动浏览器。

var JSON:

 <div class="comment_item right">
<div class="comment_author_wrap">
    <div class="comment_author">
    </div>
</div>
    <p mid="1369">fdsfds
    </p>

可变json是服务器的响应。

正则表达式:

 msg = json;
 var regexp = /<p(.*?)<\/p>/gms;
 result = msg.match(regexp);

1 个答案:

答案 0 :(得分:0)

许多浏览器不支持's'修饰符!

我建议您将正则表达式更改为:

/<p[\s\S]*?</p>/g

在所有浏览器中都可以使用。

它的作用:首先匹配“ <p”,然后匹配任意次数的任何字符(包括换行符),直到出现字符串“ </p>”。