今天想使用正则表达式在一个字符串中查找匹配的子字符串,结果在网上没有搜到,自己想了一段时间,想出一个方法,在此分享。
正则表达式的匹配一般是对于整个字符串的,不能匹配其中的子字符串,并且提取出子字符串。
我使用的方法就是先根据需要的子字符串的正则表达式将整个字符串进行分割,得到不需要的字符串的序列,然后将不需要的字符串替换成自己预先定义的分隔符,最后根据自己定义的分隔符对字符串进行分割就可以得到需要的子字符串的序列。
具体的Java代码如下: String regex = "[A-Z]"; String searchString = "AAAsssAAdddSS"; String uselessStrings[] = searchString.split(regex); for(int i = 0; i needString = new ArrayList(); for(int i = 0; i < tempStrings.length; i++){ if(!tempStrings[i].equals("")){ needString.add(tempStrings[i]); } }
发表评论
-
字符串转化
2012-07-06 09:51 728附加说明 atol()与使 ... -
正则表达式用法及实例
2012-07-06 09:36 7681. 概述 正则表达 ... -
MFC使用Skin++
2012-07-06 09:29 1124一.使用皮肤 1. ... -
javascript使用getElementById会抓到name的问题
2012-07-05 20:44 712今天一个朋友问一个问题。 页面的html代码为: ... -
Android组件
2012-07-03 13:42 552虚心是知识的向导 ... -
Android组件
2012-07-03 12:14 514虚心是知识的向导 ... -
最全的FLEX网站收集分享
2012-07-02 10:06 583一、国外站点 1.资源 类 Adobe Fl ... -
最全的FLEX网站收集分享
2012-07-02 10:06 566一、国外站点 1.资源类 Adobe Fl ... -
flex 绑定资源
2012-07-02 10:06 743Adobe Flex supports several i ... -
Flex4的皮肤skin
2012-07-02 10:06 6001.SparkSkin介绍 ... -
QTP
2012-07-02 09:41 640... -
Flash:Flex背景图像实现类似于html平铺拉伸(转)+1
2012-07-01 09:21 764在Flex中如果要实现 ... -
flex与flash的fscommand通信
2012-07-01 09:21 911为了业务需要,最近利用Flex来重写我们公司客户端(c++ ... -
怎么去掉Flex4生成的SWF加载时的进度条
2012-07-01 09:21 617汗~AJAX感太强了 但我要一下子加载 坛子里说了 ... -
怎么去掉Flex4生成的SWF加载时的进度条
2012-07-01 09:20 526汗~AJAX感太强了 但 ... -
Flex学习笔记一(Flex简介)
2012-06-30 11:10 691Flex学习笔记一(Flex简介) 2011年02月01日 ... -
很不错的flex资源
2012-06-30 11:10 672很不错的flex资源 2011年11月15日 重要提醒: ... -
flex初学
2012-06-30 11:10 509flex初学 2011年09月06日 flex定义: ... -
flex as3开源组件
2012-06-30 11:10 916flex as3开源组件 2011年01月21日 ope ... -
VBS脚本
2012-01-19 13:36 616VBS脚本 2011年10月01日 2 取得本机计算机名 ...
相关推荐
查找子字符串.php 查找子字符串 搜寻出现的字符.php 搜寻出现的字符 字符匹配.php 字符匹配 字符替换....
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个...•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字
1、 正则表达式是一个强大的字符串处理工具,可以对字符串进行、查找、提取、分割、替换等操作。它简单而且实用,是一个用于匹配字符串的模板,我们定义的任意的一个字符串都可以看成是一个正则表达式。 2、 String...
典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,...基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。
正则表达式教程 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 <br>列目录时, dir *....
search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。 replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 1....
位置匹配6.1 边界6.2 单词边界6.3 字符串边界6.4 小结第7章 使用子表达式7.1 什么是子表达式7.2 子表达式7.3 子表达式的嵌套7.4 小结第8章 回溯引用:前后一致匹配8.1 回溯引用有什么用8.2 回溯引用匹配8.3 回溯引用...
正则表达式用于替换字符串中的文本,验证表单,基于模式匹配从字符串中提取子字符串等等。 术语“正则表达式”很容易理解,因此您通常会发现缩写为“ regex”或“ regexp”的术语。 假设您正在编写应用程序,并且...
简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。...根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。
正则表达式(Regular Expression,通常简写为regex、regexp或RE)是一种强大的文本处理工具,它使用一种特殊的字符串模式来描述、匹配和查找一系列符合某个句法规则的字符串。正则表达式在文本编辑、搜索引擎、编程...
使用正则表达式,就可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话... •根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。
前面我们知道正则表达式有很多元字符表示匹配次数(量词),都...如:查找字符串中,连续出现多个win字符串的字符。可以这样完 <?php $str = "this is win winwindows!"; preg_match_all("/(win)+/",$str,$marr); v
search()是javascript内置的一个方法,主要用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,查找并返回指定字符串第一次出现的位置,语法“string.search(匹配模式)”。 search() 方法用于...
正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”...
正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子
可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 •根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字 正则表达式语法 一个正则表达式...
正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: [copy]检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子
1. preg_match — 执行一个正则表达式匹配int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )搜索subject与pattern给定的正则表达式的一个匹配....