`

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

    博客分类:
  • 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 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。

    Python程序设计:正则表达式检索与替换.pptx

    获取 的功能是正则表达式来提取字符串中符合要求的文本; 替换 的功能是查找字符串中符合正则表达式的文本,并用相应的字符串替换; 分割 的功能是使用正则表达式对字符串进行分割。 正则表达式检索与替换 正则...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后导空格.asp 删除字符串前导空格.asp 删除字符串后导空格.asp 反向截取字符串.asp ...

    正则表达式

    当一个正则表达式成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配 的部分.例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是...

    Python使用正则表达式去除(过滤)HTML标签提取文字功能

    正则表达式是一个特殊的字符序列,可以帮助您使用模式中保留的专门语法来匹配或查找其他字符串或字符串集。 正则表达式在UNIX世界中被广泛使用。 下面给大家介绍下Python使用正则表达式去除(过滤)HTML标签提取文字,...

    正则表达式的应用

    1、时间解析程序 2.确认有效电子邮件格式 3.清理输入字符串 4.更改日期格式 5.提取 URL 信息 6.提取文本 7.根据给定的标识查找后面的说明... 利用正则表达式去除字串中重复的字符的算法程序:

    Qt笔记-正则表达基本使用(仅获取数字)

    这里主要是当获取到手机验证码,使用Qt正则表达式简单处理下。 记录下笔记。方便以后进行拷贝代码及修改 代码如下: QRegExp rx((\\d+)); // 匹配数字 QString vail = ; int pos = 0; while ((pos = rx.indexIn...

    python 利用正则表达式提取特殊信息

    1、删除字符串中的 Python注释 案例: import re time = "2020-01-01 # 这是一个日期" num = re.sub(r'#.*$', "", time)#以#为分隔,去掉后面的信息 print("这个时间是:", num) 结果: 这个时间是: 2020-01-01 2...

    python的正则表达式re模块的常用方法

    1.re的简介 使用python的re模块,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。python 会将正则表达式转化为字节码,利用 C 语言的匹配引擎进行深度...

    截取地址中的省份,城市

    有二种方法 1.是建立一个地区的集合(我存在数据库里面)根据地区来截取。...是利用正则表达式来做的。截取“省”字前面的字这样的方法。 这个是在之前一个项目上改的所以是springboot的框架自己看一下。

    Java-PHP-C#

    ereg() and eregi() 有一个特性是允许用户通过正则表达式去提取字符串的一部分(具体用法你可以阅读手册). 比如说,我们想从 path/URL 提取文件名 – 下面的代码就是你需要: ereg("([^\\/]*)$", $pathOrUrl, $regs);...

    用Python分析文本数据的词频.zip

    该工具包首先会读取用户指定的文本文件,然后使用Python的内置字符串函数或正则表达式库来分割文本,提取出所有的单词。接着,利用Python的数据结构(如字典)来记录每个单词出现的次数,从而实现词频的统计。此外,...

    Oracle PL/SQL程序设计(第5版)(下册) 第一部分

    第8章 字符串 182 第9章 数字 221 第10章 日期和时间戳 255 第11章 记录类型 297 第12章 集合 313 第13章 其他数据类型 381 第4部分 PL/SQL中的SQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和...

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    第8章 字符串 182 第9章 数字 221 第10章 日期和时间戳 255 第11章 记录类型 297 第12章 集合 313 第13章 其他数据类型 381 第4部分 PL/SQL中的SQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和...

    C#编程经验技巧宝典

    72 &lt;br&gt;0102 将字符串首字母转换大写 72 &lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72 &lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 &lt;br&gt;4.2 获取字符串信息 73 ...

Global site tag (gtag.js) - Google Analytics