【java正则表达式以标点符号结尾怎么判断我想判断一个英文单-查字典问答网
分类选择

来自李占利的问题

  【java正则表达式以标点符号结尾怎么判断我想判断一个英文单词是不是以标点符号结尾,我用了边界匹配器$,但是结果总是不对,自己写的一个测试程序:publicclassRegexTest{publicstaticvoidmain(St】

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

  我想判断一个英文单词是不是以标点符号结尾,我用了边界匹配器$,但是结果总是不对,

  自己写的一个测试程序:

  publicclassRegexTest

  {

  publicstaticvoidmain(String[]args)

  {

  if("a:".matches(":$"))

  System.out.print("yes");

  }

  }

  按照那个$的意思,以:结尾就应该被匹配,但是这里运行的结果却是没有匹配,请问这是为什么?

2回答
2020-03-18 00:50
我要回答
请先登录
白欣

  你正则有错误,改为

  if("a:".matches(".*:$"))就匹配了

  还有,以xx结尾可以用endWith

2020-03-18 00:54:23
李占利

  哦~我以为只要有$就是结尾了不用管前面,原来还是要用.*来代表。这样就对了~谢谢~

2020-03-18 00:59:04

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •