1.Java主代码
package regiex;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regiex {
public boolean judgeString(String regiex) {
String string="^[0-9]+\\.{0,1}[0-9]{0,2}\\*{1}[0-9]+\\.{0,1}[0-9]{0,2}\\*{1}[0-9]+\\.{0,1}[0-9]{0,2}$";
Pattern p=Pattern.compile(string);
Matcher m=p.matcher(regiex);
return m.matches();
}
}
2.测试类
package regiex;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class RegiexTest {
@Test
void testJudgeString() {
//fail("Not yet implemented");
Regiex re=new Regiex();
System.out.println(re.judgeString(".2*2.3*6.4"));
}
}
3.效果图


本文介绍了一个使用Java实现的正则表达式匹配程序,该程序能够验证特定格式的字符串是否符合预定义的规则。主要关注如何利用Java的Pattern和Matcher类来进行模式匹配。
187

被折叠的 条评论
为什么被折叠?



