`
eto95eto
  • 浏览: 22533 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

正则表达式查找匹配的子字符串

 
阅读更多

  今天想使用正则表达式在一个字符串中查找匹配的子字符串,结果在网上没有搜到,自己想了一段时间,想出一个方法,在此分享。
  正则表达式的匹配一般是对于整个字符串的,不能匹配其中的子字符串,并且提取出子字符串。
  我使用的方法就是先根据需要的子字符串的正则表达式将整个字符串进行分割,得到不需要的字符串的序列,然后将不需要的字符串替换成自己预先定义的分隔符,最后根据自己定义的分隔符对字符串进行分割就可以得到需要的子字符串的序列。
  具体的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]); } }
分享到:
评论

相关推荐

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

    查找子字符串.php 查找子字符串 搜寻出现的字符.php 搜寻出现的字符 字符匹配.php 字符匹配 字符替换....

    精通 JavaScript正则表达式

    正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个...•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字

    正则表达式

    1、 正则表达式是一个强大的字符串处理工具,可以对字符串进行、查找、提取、分割、替换等操作。它简单而且实用,是一个用于匹配字符串的模板,我们定义的任意的一个字符串都可以看成是一个正则表达式。 2、 String...

    正则表达式工具类

    典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,...基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。

    正则表达式教程

    正则表达式教程  正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 &lt;br&gt;列目录时, dir *....

    javascript中10个正则表达式使用介绍基础篇

    search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。 replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 1....

    正则表达式必知必会pdf

    位置匹配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”的术语。 假设您正在编写应用程序,并且...

    JavaScript正则表达式详解

    简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。...根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。

    正则表达式,有哪些常用的?

    正则表达式(Regular Expression,通常简写为regex、regexp或RE)是一种强大的文本处理工具,它使用一种特殊的字符串模式来描述、匹配和查找一系列符合某个句法规则的字符串。正则表达式在文本编辑、搜索引擎、编程...

    正则表达式从入门到精通

    使用正则表达式,就可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话... •根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。

    正则表达式、分组、子匹配(子模式)、非捕获子匹配(子模式)

    前面我们知道正则表达式有很多元字符表示匹配次数(量词),都...如:查找字符串中,连续出现多个win字符串的字符。可以这样完 &lt;?php $str = "this is win winwindows!"; preg_match_all("/(win)+/",$str,$marr); v

    JSsearch可以帮助你查询指定的数据,他完全支持关键词查询、长度查询、下标查询.rar

    search()是javascript内置的一个方法,主要用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,查找并返回指定字符串第一次出现的位置,语法“string.search(匹配模式)”。 search() 方法用于...

    正则表达式30分钟入门教程

    正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”...

    55分钟学会正则表达式(来自Github)

    正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子

    精通JS正则表达式(推荐)

    可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 •根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字 正则表达式语法 一个正则表达式...

    javascript学习笔记(八)正则表达式

    正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: [copy]检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子

    如何在PHP中使用正则表达式进行查找替换

    1. preg_match — 执行一个正则表达式匹配int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )搜索subject与pattern给定的正则表达式的一个匹配....

Global site tag (gtag.js) - Google Analytics