Java使用正则表达式取网页中的一段内容(以取Js方法为例)

关于正则表达式:
表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束

表2.常用的限定符
代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}重复n次或更多次{n,m}重复n到m次

表3.常用的反义代码
代码/语法说明\W 匹配任意不是字母,数字,下划线,汉字的字符\S 匹配任意不是空白符的字符\D 匹配任意非数字的字符\B 匹配不是单词开头或结束的位置[^x]匹配除了x以外的任意字符[^aeiou]匹配除了aeiou这几个字母以外的任意字符

表4.常用分组语法分类代码/语法说明捕获 (exp) 匹配exp,并捕获文本到自动命名的组里(?匹配exp,并捕获文本到名称为name的组里,也可以写成(?’name’exp)(?:exp)匹配exp,不捕获匹配的文本,也不给此分组分配组号零宽断言(?=exp)匹配exp前面的位置(?

Original: https://www.cnblogs.com/amosli/p/3832806.html
Author: Hi_Amos
Title: Java使用正则表达式取网页中的一段内容(以取Js方法为例)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538449/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • java中abstract关键字(抽象类)

    需求 当父类某个方法,需要声明,但是又不确定如何实现时,可以用抽象方法,那么这个类就是抽象类 例如:父类是一个动物类,父类里面有很多方法,其中有一个方法是吃食物,但是不知道吃什么,…

    Java 2023年6月6日
    099
  • Spring系列14:IoC容器的扩展点

    Spring系列14:IoC容器的扩展点 回顾 知识需要成体系地学习,本系列文章前后有关联,建议按照顺序阅读。上一篇我们详细介绍了Spring Bean的生命周期和丰富的扩展点,没…

    Java 2023年6月5日
    0101
  • 整理的Java List Set Map是否有序,元素是否允许重复

    整理的Java List Set Map是否有序,元素是否允许重复的说明,如下图: Original: https://www.cnblogs.com/muyuge/p/61524…

    Java 2023年5月29日
    070
  • 向指定URL发送POST请求的方法

    此方法只支持HTTP请求,HTTPS请求会报错!示例如下: /** * 向指定URL发&am…

    Java 2023年6月6日
    081
  • IDEA快捷键究极整合,建议收藏!

    自动代码 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。 例如要输入for(User user :…

    Java 2023年6月16日
    074
  • 逻辑运算符

    短路与 && –> a和b条件判断 都为true才为真,否则为 false 逻辑与& –> a和b条件判断 都为true…

    Java 2023年6月16日
    073
  • Java/后端学习路线

    自学/学习路线这样的一期我想写很久了,因为一直想写的全一点硬核一点所以拖到了现在,我相信这一期对不管是还在学校还是已经工作的同学都有所帮助,不管是前端还是后端我都墙裂建议大家看完,…

    Java 2023年6月9日
    068
  • 分布式任务调度平台 xxl-job

    分布式任务调度平台 1、概念 官方地址中文版:http://www.xuxueli.com/xxl-job源码仓库地址:http://gitee.com/xuxueli0323/x…

    Java 2023年6月5日
    0108
  • .net 爬虫框架技术选型

    个人认为爬虫框架分抓取框架和分析框架 1)抓取框架 .net 市面上好的似乎不多,选择要素分两种:1.轻量型,2.重量型。 轻量型是可以定制一些特殊的功能或者插件开关形式。总体性能…

    Java 2023年6月8日
    077
  • IDEA通用配置

    文件的自动author注释 posted @2020-09-18 16:54 风小雅 阅读(197 ) 评论() 编辑 Original: https://www.cnblogs….

    Java 2023年6月6日
    082
  • Linux命令(一)

    文件列表 ls #表示查看当前目录下的文件 ls -a #表示查看当前目录下的所有文件(包含隐藏文件) ls -l #表示查看当前目录下的详细信息 ll #表示查看当前目录下的详细…

    Java 2023年6月6日
    077
  • Java 将Excel转为XML

    可扩展标记语言(XML)文件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通常,我们可以通过格式转换的方式来得到XML格式的文件。本文,将通过Java代码介绍…

    Java 2023年5月29日
    060
  • java时间戳与Date相互转换、日期格式化、给日期加上指定时长、判断两时间点是否为同一天

    https://blog.csdn.net/heng615975867/article/details/36016617 愿你遍历山河 仍觉人间值得 posted on2019-0…

    Java 2023年5月29日
    077
  • springboot整合mybatis-plus代码生成器遇到bug

    一、生成的实体类没有ID主键 二、生成的mapper不能自动注入 在mapper中添加@Mapper注解,(如果有自定义的mapper.xml,在application.prope…

    Java 2023年6月13日
    074
  • python模块–collections

    python的内建模块collections有几个关键的数据结构,平常在使用的时候,开发者可以直接调用,不需要自己重复制造轮子,这样可以提高开发效率。 1. deque 双端队列 …

    Java 2023年6月14日
    076
  • JS特殊监听方法

    javascript;gutter:true; //监听元素变化classList //监听元素变化className //方法一 var tab2Interval = setIn…

    Java 2023年6月6日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球