`

利用正则表达式提取字符串中有用的信息

    博客分类:
  • WEB
阅读更多

最近开发过程中碰到一个问题,就是将网页通过流读进内存然后记录表单中各个属性的id值。

例如:将<input type='text' id='baijinshan' name='baijinshan' >的id记录下来

 

package cn.bai.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "<input type='text' id='baijinshan' name='baijinshan' >";
//		正则表达式:以id='开头,以' name结尾。
		String regEx="(?<=id=')[\\S\\s]+(?=' name)";  
		Pattern p=Pattern.compile(regEx);
		Matcher m=p.matcher(str);
		boolean result=m.find();
		System.out.println(m.group());
	}

}

 

0
0
分享到:
评论

相关推荐

    java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。

    java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。

    正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此

    - **文本搜索与替换**:利用正则表达式可以高效地在大量文本中搜索特定模式,并进行相应的替换操作。 - **数据提取**:在处理复杂的数据结构时,正则表达式可以帮助快速定位并提取出所需的信息。 以上是关于正则...

    JS正则表达式获取字符串中特定字符的方法

    这一技能在处理字符串数据时尤为有用,例如提取配置信息、处理URL参数等场景。 ### 正则表达式基础 正则表达式(Regular Expression,简称Regexp)是由一系列字符构成的模式,用于匹配字符串中的字符组合。在...

    利用正则表达式提取固定字符之间的字符串

    本篇文章主要介绍如何利用正则表达式来提取固定字符之间的字符串,这对于数据处理和信息抽取非常有用。 在JavaScript中,正则表达式的零宽断言分为前瞻断言(positive lookahead)和后瞻断言(positive lookbehind...

    正则表达式随机生成字符串工具

    而“正则表达式随机生成字符串工具”则是一个能够根据预设的正则规则,自动生成符合该规则的随机字符串的实用程序。 这个工具的核心功能在于其灵活性和多样性。通过定义不同的正则表达式,用户可以生成各种类型的...

    电话号码及日期时间提取(正则表达式 C)

    总之,这个项目展示了如何利用正则表达式在C语言环境中处理实际问题,特别是在文本分析和信息提取方面。通过学习和理解这段代码,开发者可以掌握如何在C程序中集成和使用正则表达式,提升文本处理能力。同时,对于...

    正则表达式转换工具

    综上所述,"正则表达式转换工具"是处理文本数据的强大辅助,它简化了正则表达式的构造过程,使得非专业人士也能方便地利用正则表达式的强大功能。对于编程人员来说,熟练掌握正则表达式不仅可以提高工作效率,还能...

    易语言正则表达式类匹配中文

    例如,对于一个新闻网站,可以利用正则表达式类匹配中文源码来提取文章标题或关键词,或者在用户输入的搜索查询中进行模糊匹配,提高搜索效率。 通过易语言提供的正则表达式类,我们可以高效地处理中文文本,进行...

    C下利用正则表达式实现字符串搜索功能方法.pdf

    在C#编程中,利用正则表达式实现字符串搜索功能是一项强大的技术。正则表达式,简称regex,是一种模式匹配工具,能够有效地处理文本,包括查找、替换、提取和验证字符串中的特定模式。本文主要围绕C#中正则表达式的...

    使用Java正则表达式分析处理日志

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

    VB用正则表达式提取网页中的链接

    ### 标题解读:“VB用正则表达式提取网页中的链接” 此标题明确指出了使用VB编程语言和正则表达式技术进行网页链接提取的技术方案。在Web页面中,链接通常以`&lt;a href="..."&gt;`的形式存在,通过正则表达式的匹配功能...

    C#正则表达式提取网页数据

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换或提取字符串中的特定模式。在C#中,`System.Text.RegularExpressions`命名空间提供了`Regex`类来支持正则表达式的操作。通过创建`Regex`对象并调用其方法...

    精通正则表达式(第三版)简体中文版

    1. **文本搜索**:利用正则表达式快速定位文本中的特定模式。 2. **数据验证**:如邮箱格式验证、日期格式验证等。 3. **文本替换**:基于模式对文本进行替换操作,如去除HTML标签、转换大小写等。 4. **数据提取**...

    asp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txt

    ### ASP.NET 中使用正则表达式提取 HTML 代码内的图片路径 #### 背景介绍 在 Web 开发中,经常需要处理 HTML 文档或字符串,例如从网页中提取特定的信息,比如图片链接等。ASP.NET 是一种广泛使用的 Web 应用开发...

    delphi xe 10 正则表达式

    在Delphi XE10中,正则表达式是一种强大的文本处理工具,它允许程序员通过模式匹配来查找、替换或提取字符串中的特定模式。本文将深入探讨Delphi XE10中的正则表达式功能,包括基本概念、语法、API接口以及实际应用...

    正则表达式提取网页编码

    本文将深入探讨如何利用正则表达式来提取网页中的编码信息。 ### 正则表达式提取网页编码 在网页中,编码信息通常位于`&lt;meta&gt;`标签内,通过`charset`属性指定。例如,在以下HTML代码片段中: ```html ;charset=...

    MFC中利用正则表达式进行密码匹配

    3. **正则表达式(Regular Expression)**:正则表达式是一种模式匹配语言,用于在字符串中搜索、替换或提取特定模式。例如,我们可以用正则表达式确保密码包含大写字母、小写字母、数字和特殊字符,以提高其安全性...

    强大的正则表达式生成工具 C#版

    C#作为.NET框架的一部分,提供了全面支持正则表达式的类库,使得开发人员能够方便地利用正则表达式进行复杂的文本处理任务。在这个“强大的正则表达式生成工具 C#版”中,我们可以期待一个专为C#开发者设计的高效、...

    源码(精通正则表达式&实战正则表达式)

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取字符串中的特定模式。本资源“源码(精通正则表达式&实战正则表达式)”专注于JavaScript环境下的正则...

Global site tag (gtag.js) - Google Analytics