匹配 D 开头,9 结尾,中间是任意个数字的字符,
String regexbeginend = "^D\\d*9$";
System.out.println("D".matches(regexbeginend));// false
System.out.println("D1".matches(regexbeginend));// false
System.out.println("D22".matches(regexbeginend));// false
System.out.println("D119".matches(regexbeginend));// true
System.out.println("D11A9".matches(regexbeginend));// false
System.out.println("D55555".matches(regexbeginend));// false
System.out.println("D666666".matches(regexbeginend));// false
Java正则表达式:判断以什么结尾
在Java编程中,正则表达式是一种强大的工具,用于对字符串进行模式匹配和搜索操作。通过使用正则表达式,我们可以轻松地判断一个字符串是否符合某种特定的模式。在本文中,我们将重点介绍如何使用Java正则表达式来判断一个字符串是否以特定的字符结尾。
什么是正则表达式?
正则表达式是一种由字符和...
(?:pattern)
()表示捕获分组,()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推
(?:)表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来
import re
a = "123abc456"
pattern = "([0-9]*)([a-z]*)([0-9]*)"
pr...
3.右中括号结尾
代码如下:
String str = "[05经销商风险等级:低风险][06客户户籍地风险等级:中高风险][06销售风险等级:中风险][01不符合增信退回要求][02人行与申请提供手机号码不一致]";
//正则
Pattern pattern=Pattern.compile("\\[\\d{2}.*?\\]");
Matcher matc