Android使用正则表达式获取字符串
来源:互联网 发布:ubuntu 官方壁纸 编辑:程序博客网 时间:2024/06/03 23:54
Android通过正则表达式从指定字符串中,获取满足正则表达式的所有字符串,下面我们来看看怎么实现?
正则表达式获取字符串
用正则表达式从一个字符串中取出所有满足正则表达式的字符串,代码如下:
/*** 获取所有满足正则表达式的字符串* @param str 需要被获取的字符串* @param regex 正则表达式* @return 所有满足正则表达式的字符串*/private ArrayList<String> getAllSatisfyStr(String str, String regex) { if (str == null || str.isEmpty()) { return null; } ArrayList<String> allSatisfyStr = new ArrayList<>(); if (regex == null || regex.isEmpty()) { allSatisfyStr.add(str); return allSatisfyStr; } Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(str); while (matcher.find()) { allSatisfyStr.add(matcher.group()); } return allSatisfyStr;}
上面的代码都很简单,值得注意的是matcher的原理跟数据库游标的原理是一样的,但是matcher是通过find()
函数来移动位置,移动了位置后,我们就可以使用group()
函数获取出满足正则表达式的字符串了。这里循环获取出了所有满足正则表达式的字符串。
阅读全文
1 0
- Android使用正则表达式获取字符串
- android使用正则表达式过滤字符串
- 正则表达式获取字符串内容
- android正则表达式获取字符串ip及端口复习
- java使用正则表达式获取字符串中的数字
- java 使用正则表达式获取匹配的字符串
- 使用正则表达式获取指定的字符串的值
- Android正则表达式匹配字符串
- 使用正则表达式分割字符串
- 字符串(2)---使用正则表达式
- Android 使用正则表达式
- 获取正则表达式匹配的字符串
- 获取正则表达式匹配字符串的一部分
- 用正则表达式获取指定的字符串
- Java正则表达式分组获取字符串
- C#中运用正则表达式获取字符串
- 两个使用正则表达式来获取字符串中特定子串的方法
- java使用正则表达式获取字符串中的所有英文单词或数字
- ubuntu apt-get
- 培训营的第三天
- 多继承中的三角问题(虚继承来解决)
- java就业前景很好:四大就业方向可供选择
- C# 代码结构自动化生成文档工具开发
- Android使用正则表达式获取字符串
- Linux 命令提示符显示当前完整路径
- 10-天亮大数据系列教程之virtualbox_nat模式下客户端链接主机端
- 全分布式Hadoop安装以及环境配置
- 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
- T2T Transformer 笔记
- 紧凑UI的制作
- JN项目-类型转换异常处理
- 【Python】