2020.4.8 涉及编译器内容
因为要做一个极其简单的编译器所以去学习了Java正则表达式相关内容
Java正则表达式的具体用法为
Pattern.matches(pattern,content)
- pattern是你定义的正则表达式串
- content是你要进行匹配的字符串
要点1. 在Java中,双反斜杠\\
表示插入一个正则表达式的反斜线,使得后面的字符具有特殊含义
在本次实战中共进行了下列实践
注意,本次实践的匹配字符串长度均为1
比如"(" , "+", "*"
①匹配四则运算符号以及等号
String regB="[\\+\\-\\*\\/\\=]";
②匹配26个字母的大小写
String regA = "[a-zA-Z]";
③匹配大中小括号外加分号
String regB="[\\+\\-\\*\\/\\=]";
④匹配0~9十个数字
String regD="[0-9]";
Q.E.D.
Comments | 0 条评论