读书人

jquery 正则有关问题

发布时间: 2012-11-17 11:14:15 作者: rapoo

jquery 正则问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试</title>
</head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var str = '<p>第一页</p>'
+'<div style="page-break-after: always;" class="cke_pagebreak" title="分页符" contentEditable="false" data-cke-display-name="pagebreak" aria-label="分页符"></div>'
+'<p>第二页</p>'
+'<div style="page-break-after: always;" class="cke_pagebreak" title="分页符" contentEditable="false" data-cke-display-name="pagebreak" aria-label="分页符"></div>'
+'<p>第三页</p>';

var pattern = /<div style=\"page-break-after: always;\".*class=\"?cke_pagebreak\"?.*><\/div>/gmi;
var arr = str.split(pattern);
$.each(arr, function(key, val) {
alert(val);
});
});
</script>

大虾帮我看下为什么匹配不出第二页

[解决办法]
我晕。。。你的内容少了分号。。。。要不原来的正则即可。。判断是否有分号就行了。。
DIV style="PAGE-BREAK-AFTER: always"

JScript code
    var pattern = /<div style=\"page-break-after: always;?\".*?class=\"?cke_pagebreak\"?.*?><\/div>/gi;    var arr = str.split(pattern);    alert(arr) 

读书人网 >JavaScript

热点推荐