Android中常见正则表达式总结
来源:互联网 发布:windows输错密码锁定 编辑:程序博客网 时间:2024/04/29 00:36
匹配代码:
String content = "要匹配的字符串";Pattern p = Pattern.compile("正则表达式");Matcher m = p.matcher(content);
example1
<application android:name="com.abc.MyApplication" android:allowBackup="false" android:allowClearUserData="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
读取<application
和>
之间的内容,则正则表达式为:
Pattern p = Pattern.compile("<application([^:]*?)>");Matcher m = p.matcher(content);
其中([^:]*?)
定义要匹配的内容。一对小括号定义一个匹配项,其中[^:]
表示匹配除:
以外的任意字符,注意这里的:
是中文字符,这样才可以匹配英文字符:
。
匹配完成之后可以通过group(index)来获取内容,一般group(0)表示匹配到的所有内容,group(1)表示正则表达式中第一对小括号中匹配到的内容,group(2)表示正则表达式中第二对小括号中匹配到的内容,以此类推。本例中,group(0)的值如下:
<application android:name="com.abc.MyApplication" android:allowBackup="false" android:allowClearUserData="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
group(1)的值如下:
android:name="com.abc.MyApplication" android:allowBackup="false" android:allowClearUserData="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name"
此例中因为没有第二对小括号,所有没有group(2)没值。
example2
<manifest xxx任意字符> yyy任意字符</manifest>
匹配该种类型的字符串,则正则表达式为:
Pattern p = Pattern.compile("<manifest([^:]*?)>([^:]*?)</manifest>");Matcher m = p.matcher(content);
则匹配完成后,group(0)的值如下:
<manifest xxx任意字符> yyy任意字符</manifest>
group(1)的值如下:
xxx任意字符
group(2)的值如下:
yyy任意字符
附录
常用元字符
常用限定符
常用反义词
常用模式修正符
阅读全文
0 0
- Android中常见正则表达式总结
- 常见正则表达式总结
- 常见正则表达式总结
- 常见的正则表达式总结
- Android中常见的正则表达式工具类
- Android中常见的正则表达式工具类
- Android中常见的正则表达式工具类
- Android :正则表达式总结
- 常见的正则表达式全面整理总结
- Android中正则表达式
- JAVA中正则表达式总结
- C#中 正则表达式总结
- JAVA中正则表达式总结
- JAVA中正则表达式总结
- JAVA中正则表达式总结
- JAVA中正则表达式总结
- JAVA中正则表达式总结
- JAVA中正则表达式总结
- servlet生命周期
- JAVA类集(1)简单操作
- 利用哈希表实现11位电话号码的快速排序
- Shell 命令行,写一个自动整理 ~/Downloads/ 文件夹下文件的脚本
- mybaits+mysql获取插入数据的主键
- Android中常见正则表达式总结
- 修改项目路径为tomcat路径
- 剑指offer--数字在排序数组中出现的次数
- P1541 乌龟棋
- 背包问题复习2
- TF-IDF与余弦相似性的应用(二):找出相似文章
- js基本简介
- java中有关面向对象的基本概念
- Codeforces 835D Round #427 D-Palindromic characteristics—— DP+回文串