匹配 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