一、需求

给定一个字符串,按照章节分割内容。
var str = "片刻便融入了茫茫的黑夜之中……\r\n\r\n第一卷 出山 第二回 无敌大将军\r\n\r\n    清晨的逍遥峰彷彿就是一幅水墨画儿";

二、分割后不含章节

str.split(/第.+卷\s+.+\s+第.+回\s+.+\r\n\r\n\s+/);
console.log(str);//输出内容
["片刻便融入了茫茫的黑夜之中……↵↵","清晨的逍遥峰彷彿就是一幅水墨画儿"]分析:
1. 正则表达式放在两个斜杠里面(/expression/);
2. ".+",一个"."表示单个字符,一个"+"表示1个或多个;
3. "\s+", 一个"\s"表示空白字符;

三、分割后包含章节

str.split(/(第.+卷\s+.+\s+第.+回\s+.+)\r\n\r\n\s+/);
console.log(str);//输出结果
["片刻便融入了茫茫的黑夜之中……↵↵","第一卷 出山 第二回 无敌大将军","清晨的逍遥峰彷彿就是一幅水墨画儿"]分析:
1. 很明显,使用小括号包围的便一起放入分割后的数据中去了。

js使用正则分割字符串相关推荐

  1. JS 使用正则匹配字符串中所有大括号包含的数据,转换成数组形式

    JS 使用正则匹配字符串中所有大括号包含的数据,转换成数组形式 .match(/{[^}{]*?}/g)

  2. 小陈学JS 数组转换为分割字符串

    数组转换为分割字符串 要求:将数组[red",'gren':'blue','pink']转换为字符串,并目用|或其他符号分割输出:red |green|blue|pink 思路: 1.需要一 ...

  3. JS简单正则得到字符串中特定的值

    这里就直接看示例吧,示例的目的是为了获取 a 字符串中的 c02806015 <script language="javascript"> var a = '礼品6款入 ...

  4. js 中split分割字符串组成数组

    <script language="javascript"> str="2,2,3,5,6,6"; //这是一字符串 var strs= new A ...

  5. boost 正则 分割字符串

    参考链接 正则30分钟 boost_regex boost.cc #include <iostream> #include <boost/regex.hpp>using nam ...

  6. js用正则去除字符串空格

    去掉左边空格 str.replace(/^\s*/g,"") 去掉右边空格 str.replace(/\s*$/g,"") 去掉前后所有空格 str.repla ...

  7. js用正则匹配字符串带小数点的数字,

    //这是一段带数字的字符串 var str = "测试的罚款上岛咖啡1.25刷卡大家"; //定义正则表达式 var reg = /\d+(\.\d+)?/; //match() ...

  8. js实现正则去除字符串空格

    1. 去掉左边空格 name.replace(/^\s*g,""); 2. 去掉右边空格  name.replace(/\s*$/g."") 3. 去掉前后所以 ...

  9. join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结

    本文实例讲述了JS截取与分割字符串的常用方法.分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring( ...

  10. 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)

    当你遇见了一个问题需要使用正则来处理,这个时候你就有了两个问题. 我主业是做图像处理,自然语言处理接触不多,正则表达式的研究并不深入,本文只讲述一些小技巧,如果你对正则表达式比较感兴趣,可以去看看有本 ...

最新文章

  1. spark.kubernetes.file.upload.path的作用
  2. 你真的了解java class name吗?
  3. 爆牙齿的世界杯日记(阿根疼啦)
  4. [译]C#中的条件断点
  5. 牛客小白月赛18-记录
  6. C 常见的面试知识点(上)
  7. 前端学习(3265):js中undefine中3相关属性
  8. linux shell脚本攻略第3版_「技术干货」师傅说不会写shell脚本的网安不是一个好黑客,实战...
  9. stm32f1的存储器与复位
  10. vue的实例属性$options
  11. 火星首座NFT虚拟房屋以超过50万美元价格售出
  12. 多普达D700手机利用USB电缆与电脑连接上网方法
  13. MySql Windws 下自动备份脚本
  14. Atitit  godaddy 文件权限 root权限设置
  15. 系统架构设计师教程-学习-记录(29)系统开发基础知识-软件开发方法(5)软件系统工具
  16. 2022年道路运输企业安全生产管理人员考试及道路运输企业安全生产管理人员新版试题
  17. 常用信号去噪与信号回归方法的原理及MATLAB实现
  18. MSDC 4.3 接口规范(6)
  19. 磁盘占用率100%——多番尝试
  20. 移远公司 NB-IoT模块AT指令详细解释

热门文章

  1. 关于一些初级ACM竞赛题目的分析和题解(八)
  2. 关于土地分类格式互转、土地利用转移矩阵、变化图谱计算详解
  3. np.multipy()函数解读
  4. Anaconda出现Navigator Error的解决办法
  5. sodp软件如何导入多个工作面信息_平方英尺和面积计算软件:Metes and Bounds for Mac...
  6. 【智能优化算法】基于粒子群求解光伏电池MPPT工程数学模型附matlab代码
  7. Android腾讯微博开放平台入门(三)Oauth授权
  8. 2018农行软开广州笔试+面试经历
  9. python绘制中国地图(模仿中央气象台)
  10. mysql 合服_风云私服合区的方法详解(mysql数据库合并)