`
lan13217
  • 浏览: 495848 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

正则解析分红

 
阅读更多
// 表达式对象
		Pattern p = Pattern.compile("<span.*?><a.*?>.*?</a>(<a.*?>(\\d{6})</a>)</span>[\\s ]*(10(?:(?:送(\\d{1,2})股)?(?:转(\\d{1,3}(?:.\\d{1,4})?)股)?(?:派(\\d{1,3}(?:.\\d{1,4})?)元\\(含税\\))?)\\s*?派息日(\\d{4}-\\d{2}-\\d{2}))");
		// 创建 Matcher 对象
		Matcher m = p.matcher(doc.toString());

		List<StockDividend> sds = new ArrayList<StockDividend>();
		while(m.find()){
			int i=1;
			StockDividend sd = new StockDividend();
			sd.setCode(m.group(i++));
			sd.setDescs(m.group(i++));
			sd.setGiven(ParseUtil.parseInteger(m.group(i++)));
			sd.setTransmit(ParseUtil.parseInteger(m.group(i++)));
			sd.setDividends(ParseUtil.parseDouble(m.group(i++)));
			sd.setDividendDate(ParseUtil.parseDate(m.group(i++)));
			/*
			System.out.println("_______________________________________________________________________");
			System.out.println("name:"+m.group(i++)+"("+m.group(i++)+")");
			System.out.println("desc:"+m.group(i++));
			System.out.println("送:"+m.group(i++));
			System.out.println("转:"+m.group(i++));
			System.out.println("派:"+m.group(i++));
			System.out.println("除权日期:"+m.group(i++));*/
			sds.add(sd);
		}
分享到:
评论

相关推荐

    正则解析工具(简单好用易用的正则解析器)

    正则解析器是专门用来解析和验证正则表达式的工具,帮助用户理解复杂的正则模式,并进行调试。 MTracerFree_2.1是一个简单好用的正则解析器,它的主要功能在于帮助用户分析和测试正则表达式。"MTracerFree"这个名字...

    正则表达式解析HTTP头信息

    通过正则表达式解析http头信息 返回结构体包含: 方法: GET/POST 路径 可选头 GET参数 POST参数 方便开发微型web服务器 正则表达式出自AoGo的express库 该库只有5kb,体积小,功能强,效率高!

    DBC文件正则解析Java代码

    功能:读取DBC文件,将Bo_、SG_解析封装到实体类里,方便下一步的开发。

    易语言手机归属地正则解析

    在"易语言手机归属地正则解析"这个主题中,我们将深入探讨如何使用易语言来实现对手机归属地信息的正则表达式解析。 手机归属地是指手机号码对应的运营商以及该号码注册的地理区域。这种信息在许多场景下都有用,...

    易语言正则解析

    本文将深入探讨易语言中的正则解析源码及其相关知识点。 1. **正则表达式基础** 正则表达式(Regular Expression,简称regex)是一种模式匹配语言,通过特定的字符组合来定义字符串的搜索模式。在易语言中,正则...

    易语言源码易语言手机归属地正则解析源码.rar

    易语言源码易语言手机归属地正则解析源码.rar 易语言源码易语言手机归属地正则解析源码.rar 易语言源码易语言手机归属地正则解析源码.rar 易语言源码易语言手机归属地正则解析源码.rar 易语言源码易语言手机归属...

    易语言正则表达式解析歌词

    本主题聚焦于使用易语言实现正则表达式解析歌词的技术要点。 正则表达式(Regular Expression)是处理字符串的强大工具,它可以用于搜索、替换、提取等操作。在解析歌词时,正则表达式可以有效地识别并提取出歌词中...

    java正则实现解析算术表达式 (仅限+-*/和括号)

    java正则实现解析算术表达式 (仅限+-*/和括号)

    易语言手机归属地正则解析源码

    在本资源中,我们讨论的是一个使用易语言编写的手机归属地正则解析源码,这涉及到移动通信领域的数据处理和正则表达式技术。 手机归属地是指手机号码对应的最初注册地,通常包括运营商信息(如中国移动、中国联通或...

    正则解析html

    在"正则解析HTML"这个主题中,我们将深入探讨如何利用正则表达式来解析HTML文档,提取所需信息。 HTML(HyperText Markup Language)是用于创建网页的标准标记语言,其结构由标签构成,如`&lt;div&gt;`, `&lt;p&gt;`, `&lt;a&gt;`等。...

    delphi正则表达式解析器

    Delphi正则表达式解析器是一款专为Delphi开发者设计的工具,用于处理和解析正则表达式。这款解析器提供了源代码,使得开发者能够深入理解其内部工作原理,并可以根据需求进行定制或扩展。在Delphi编程环境中,正则...

    正则表达式解析类

    在C++编程语言中,实现正则表达式解析类可以提供一套高效且灵活的接口,使得开发者能够轻松地处理复杂的字符串操作。这个压缩包中的"正则表达式解析类"应该是一个实现了正则表达式功能的自定义类库,方便用户在C++...

    Python正则解析网页.xmind

    ## 什么是正则表达式 **正则表达式**,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),正则表达式描述了一种**字符串匹配的模式**(pattern),可以用来检查一个串是否含有某种子串、...

    SQL 语法分析,正则表达式解析C#文件;正则表达式实现的语法分析引擎

    在IT领域,SQL语法分析和正则表达式是两种非常重要的技术,它们在处理和解析文本数据时起着至关重要的作用。SQL(Structured Query Language)是用于管理关系数据库的标准语言,而正则表达式则是匹配和操作字符串的...

    java编写的正则表达式解析器

    在Java编程语言中,实现正则表达式解析器可以帮助我们更高效地处理字符串,理解正则表达式的内部工作原理,并且可以自定义扩展其功能。本文将深入探讨Java中正则表达式的相关知识。 首先,Java中的正则表达式主要...

    正则表达式解析器源码(C#完成)

    本项目提供了一个正则表达式解析器的源码,可以帮助开发者深入理解正则表达式的内部工作机制,尤其是对于初学者来说,这是一个很好的学习资源。 正则表达式解析器的核心任务是将复杂的正则表达式字符串转换为可执行...

    Java 使用正则表达式对象实现正则的获取功能

    Java 正则表达式对象实现正则获取功能 在 Java 中,使用正则表达式对象可以实现各种字符串匹配和提取操作。正则表达式对象主要通过 Pattern 和 Matcher 两个类来实现。下面详细介绍如何使用正则表达式对象实现正则...

    正则表达式解析库

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。在JAVA中,正则表达式被广泛...对于开发人员来说,深入理解正则表达式和其解析库的内部工作原理,将有助于提升文本处理的效率和准确性。

    C#.net正则解析Html代码

    如: GetElementById GetElementsByClass GetElementsByTagName GetElementsByTagAndClass等 低于不像借助框架或者引用太多东西来解析页面代码的会有点帮助。 一个类能解决的事情为什么要引用那么多东西呢!!!

Global site tag (gtag.js) - Google Analytics