首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery 正则有关问题

2012-11-17 
jquery 正则问题!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR

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) 

热点排行