作业帮 > 综合 > 作业

java 正则表达式 以标点符号结尾 怎么判断

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/01 20:15:41
java 正则表达式 以标点符号结尾 怎么判断
我想判断一个英文单词是不是以标点符号结尾,我用了边界匹配器$,但是结果总是不对,
自己写的一个测试程序:
public class RegexTest
{
public static void main(String[] args)
{
if("a:".matches(":$"))
System.out.print("yes");
}
}
按照那个$的意思,以:结尾就应该被匹配,但是这里运行的结果却是没有匹配,请问这是为什么?
java 正则表达式 以标点符号结尾 怎么判断
你正则有错误,改为
if("a:".matches(".*:$"))就匹配了
还有,以xx结尾可以用endWith
再问: 哦~我以为只要有$就是结尾了不用管前面,原来还是要用.*来代表。这样就对了~谢谢~