正则你说有技术含量没有也没有什么技术含量,你说没有吧,它又很有技术含量! 这就是正则。

从开始到现在写正则,最深刻的体会就上面那一句话。学正则其实不难,都是一些符号背后代表的含义,但是活用起来那就真的千变万化了。 同一个案例让不同的人来写,可以写出不同的正确答案出来! 上次用正则取网页源码的时候,必须先匹配出多行文本出来,因为我要取的值那一行没什么特别的,是个很普通的文本,只有把前后几行一起给它先匹配出来, 后面才能定位出我要的值!

例如: 我现在要取网页里这样的一个值,

"name"

如果要name这个值,就用这一行用正则取出来是基本行不通的。因为"

"标签在网页里面太普通了,到处都是,而我就只需要这个name。 怎么办? 这个时候,我们就需要扩大范围。

"唯一""name"

这个时候我们用扩大范围的思路,会发现越扩大范围,唯一性的概率越大。于是,我们就想办法先匹配出上面那段! 神奇的正则派上用场了。

开始关键字([\s\S]*?)结束关键字 ----应用实例:

单元格1 单元格2
单元格3 单元格4

正则表达式.创建 (“

([\s\S]*?)”),通过这段正则,我们就可以匹配出""和“”之间代码文本了!

这里很巧妙,[\s\S]*?的意思就是匹配任意字符,后面的问号就是非贪婪匹配。就是遇到即停止继续匹配。能理解? 好了,正则不难,但是活用起来就不是一朝一夕了。 后面,还碰到好的思路我也会写下来!

最后我们说说单引号的问题,单引号和双引号这个在用正则的时候都需要注意,因为是文本型,单引号单独的放进常量文本里面!

java正则匹配单引号_正则多行文本匹配(包含单引号的处理)相关推荐

  1. js正则匹配闭合标签_正则匹配闭合HTML标签(支持嵌套)

    OK,先确定我们要解决的问题--从一段Html文本中找出特定id的标签的innerHTML. 这里面最大的难点就是,Html标签是支持嵌套的,怎么能够找到指定标签相对应的闭合标签呢? 我们可以这样想, ...

  2. js正则限制字符串长度_正则笔记(3)万字长文,慎点。

    正则讲了很久,也拖了很久,今天看看怎么用吧,后续更文应该会比较准勤快了.:-) 书接上文[正则笔记(2)].这次我们来看看正则的使用: (注:斜体表示为对应规则写出的正则表达式) 一. 常用的正则表达 ...

  3. 正则 禁止连续逗号_正则

    常用的正则字符 1. : 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'n' 匹配一个换行符.序列 '' ...

  4. 苹果付费app共享公众号_【苹果iOS付费游戏应用帐号分享】新增一款25元iOS游戏应用共享帐号...

    长按二维码关注iOS分享 分享iOS付费游戏与应用 分享iOS限免游戏与应用 前言 公众号的发展离不开大家的支持,非常感谢各位的关注!小编以后会继续努力加油,为大家分享更多更好的游戏和应用.别忘了点个 ...

  5. 苹果付费app共享公众号_【苹果iOS付费游戏应用帐号分享】新增一款40元iOS游戏应用共享帐号...

    长按二维码关注iOS分享 分享iOS付费游戏与应用 分享iOS限免游戏与应用 前言 公众号的发展离不开大家的支持,非常感谢各位的关注!小编以后会继续努力加油,为大家分享更多更好的游戏和应用.别忘了点个 ...

  6. java 匹配开头结尾_正则匹配 符合以什么开头以什么结尾的

    [众所周知,在程序开发中,难免会遇到需要匹配.查找.替换.判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪 ...] java private static String ...

  7. java正则表达式 以开头结尾_正则匹配 符合以什么开头以什么结尾的

    java private static String getQuestionResolution(String html){ String regex = "[解析]([\\s\\S]*?) ...

  8. java正则获取url参数_正则获取URL参数

    一 获取指定URL参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + " ...

  9. java合并不连续的时间段_基于时间戳不完全匹配的pandas合并

    考虑以下迷你版本的问题: from io import StringIO from pandas import read_csv, to_datetime # how close do session ...

最新文章

  1. 史上最全开源中文 NLP 数据集:包括10大类、142条数据源,总有你钟意的那一款!...
  2. Mantis使用说明
  3. [numpy]random.choice()随机选取内容
  4. Android 应用程序发布流程---碗豆荚发布流程
  5. c语言贪吃蛇咬到尾巴,【图片】C语言小游戏~贪吃蛇【c语言吧】_百度贴吧
  6. 贴片led极性_贴片发光二极管正负极判断方法详解
  7. 单文件PHP版视频解析源码(中间件)
  8. 翻译来自HiDDeN网络架构-Lifeifei
  9. 长坡难滚“雪球”,零跑汽车上市只是一个 “开端”
  10. 写个爬虫爬取p站画师的画作
  11. 深圳python 培训班价格
  12. sparkstreaming的实时黑名单过滤太慢
  13. 【Linux系统】centos 停止维护有什么影响呢?
  14. 10个最佳的大数据处理编程语言
  15. ATTCK v10版本战术介绍—资源开发
  16. JS:来一盘紧张而又刺激的五子棋
  17. 如何实现3D网页游戏?
  18. 小巧的虚拟光驱个人修改版
  19. layui弹出层在登录中的应用
  20. 安全密码c语言编程,商用密码算法原理与C语言实现

热门文章

  1. 【十一、wordpress优化之六:CDN加速,以腾讯CDN为例】2021最详细wordpress博客建站教程(2021.03.03更新)
  2. linux 中文游戏网站,5款值得推荐的免费游戏
  3. 日期格式yyyy-MM-dd和YYYY-MM-dd有什么区别?
  4. 【有利可图网】PS实战教程47:制作水墨喷溅烟雾效果文字图片
  5. 流行站长导航系统收录源码
  6. ipad分屏功能怎么用_SAI绘画软件怎么用?绘画使用功能示范讲解
  7. 创建好的小程序如何正式发布?
  8. 专家指南|18 个会杀死初创公司的错误
  9. CoreException: Could not get the value for parameter
  10. 可以用c语言程序制造病毒吗,此人用C语言编写了一个简单但功能强大的“病毒”!...