Regex 必需的正则表达式验证从两个固定字符开始,然后是数字固定字符

Regex 必需的正则表达式验证从两个固定字符开始,然后是数字固定字符,regex,Regex,我刚更新了我的要求你能帮我吗 必需的正则表达式验证从两个固定字符开始,然后在第一个点之后需要字母数字字符,第二个点之后需要数字固定字符 例如: 如果字符以PB开头,则允许25个字符 -长度:额外25个数字。 -示例:PB12345Ab8901234567890123mM 如果为“PB”,则为25个字母数字字符。 PB+25个数字 如果字符以CC开头,则允许14个字符 -长度:附加14个数字。 -示例:CC012345678901234 如果是“CC”,则为14个数字。 CC+14号码请尝试以下代

我刚更新了我的要求你能帮我吗

必需的正则表达式验证从两个固定字符开始,然后在第一个点之后需要字母数字字符,第二个点之后需要数字固定字符

例如:

  • 如果字符以PB开头,则允许25个字符
  • -长度:额外25个数字。 -示例:PB12345Ab8901234567890123mM 如果为“PB”,则为25个字母数字字符。 PB+25个数字

  • 如果字符以CC开头,则允许14个字符
  • -长度:附加14个数字。 -示例:CC012345678901234 如果是“CC”,则为14个数字。 CC+14号码

    请尝试以下代码

    var regExString = "PB0123456789012345678901234";
    
    Regex regex ;
    
    if regExString.startwith("PB"){
        regex = new Regex(@"PB[0-9]{25}$");
    }
    if regExString.startwith("CC"){
        regex = new Regex(@"CC[0-9]{14}$");
    }     
    

    请告诉我字符串“PB”和“CC”是固定的,或者可以是任何字符。

    是的,PB和CC是固定字符。您也可以将其组合为,例如,
    (?:PB | CC)(?:\d{25}\d{14})$
    什么?该副本/粘贴错误:
    (?:PB\d{25}CC\d{14})$
    感谢Piyali Das和Jimi两位代码对我的帮助。非常欢迎Prakash