在Java中使用正则表达式获取关键字
来源:互联网 发布:知乎修改名字 编辑:程序博客网 时间:2024/06/01 20:31
我们可以利用正则表达式获取一个程序中的所有关键字。关键是正确使用单词边界。比如,给出“static staticFiled”,第一个单词应该被认为是关键字,而第二个不是。
import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils; public class RegTest {public static void main(String[] args) {String keyString = "abstract assert boolean break byte case catch "+ "char class const continue default do double else enum"+ " extends false final finally float for goto if implements "+ "import instanceof int interface long native new null " + "package private protected public return short static "+ "strictfp super switch synchronized this throw throws true " + "transient try void volatile while";String[] keys = keyString.split(" ");String keyStr = StringUtils.join(keys, "|"); String regex = "\\b("+keyStr+")\\b";String target = "static public staticpublic void main()";Pattern p = Pattern.compile(regex);Matcher m = p.matcher(target); while(m.find()){System.out.println("|"+m.group()+"|");System.out.println(m.start());System.out.println(m.end());}}}
0 0
- 在Java中使用正则表达式获取关键字
- 在java中使用正则表达式
- 在JAVA中使用正则表达式
- 在Java中使用正则表达式
- 在JAVA中使用正则表达式
- 在java代码中使用正则表达式
- 在Java中使用正则表达式
- java在字符串中获取满足正则表达式的字符
- 在Java中使用正则表达式处理文本
- 正则表达式在javascript和java中如何使用
- 在Java中使用正则表达式温习笔记
- java中使用正则表达式
- JAVA中使用正则表达式
- java中使用正则表达式
- java中使用正则表达式
- java中使用正则表达式
- Java中使用正则表达式
- JAVA中使用正则表达式
- vb.net Encoding类 编码解码
- C# 实现脚本辅助功能
- weka开发简介
- 安装vmare-tools——实现ubuntu与windows的互相复制与粘贴
- 解决resignFirstResponder或者endEditing无效的办法
- 在Java中使用正则表达式获取关键字
- 蓝桥杯基础练习:01字串
- 读取coco2dx下的resource的json文件
- weblogic与Java类加载器原理试验解析
- Java 读取Excel文件
- /var/log目录下的20个Linux日志文件功能详解
- 时间的遍历
- C#如何用换行符,Tab 作为split的分割符?
- AJAX的学习随记