【问题标题】:Regex for an alphanumeric of 8 character [closed]8个字符的字母数字的正则表达式[关闭]
【发布时间】:2020-04-15 04:43:30
【问题描述】:

我想要一个匹配这个的正则表达式,其中 A 是字母数字。前四位数字是固定的。 7PTCAAAA

请帮帮我

例子:

7PTC69RT 7PTC67KM 7PTC689F

【问题讨论】:

    标签: c# regex regex-lookarounds regex-negation regex-group


    【解决方案1】:

    7PTC[a-zA-Z0-9]{4}

    1. 7PTC 从字面上匹配字符7PTC(区分大小写)

    2. {4} 量词 - 完全匹配 4

    试试这个here

    【讨论】:

    • 谢谢,一个简单的问题,如果 7PTC 也应该不区分大小写怎么办?
    • 这是正常情况,但在你的情况下,7PIC 始终是固定的,所以没关系,@ParshoGiash。您还可以对7PTC[\w\d]{4} 执行相同的操作:\w 匹配任何单词字符(等于[a-zA-Z0-9_])(表示来自a-zA-Z 的所有字符,来自0-9 的所有数字,以及,和下划线( _) 字符 \d 匹配一个数字(等于 [0-9])。
    • 你不是在回答我的问题,而是支持另一个答案。我问你,我想如何改变 7PTC 以适应 7pTc 或 7ptC 等。另外,当 \w 已经为数字成立时,为什么 \d ?
    • 1.使用这个:7(P|p)(T|t)(C|c)[a-zA-Z0-9]{4}。检查here
    • 2.如果不使用\d,匹配数据可能不是数字。你想要吗?
    【解决方案2】:

    您可以使用以下正则表达式:

    7PTC[\w\d]{4}

    link中的例子

    【讨论】:

    • 你的回答总是让像我这样的外行感到困惑,因为我不知道 w 和 d 是什么,而且你从来没有解释过 w 和 d 的所有可能值
    • 对不起@ParshoGiash,我以为你只需要正则表达式,但这在另一个答案中得到了很好的解释。
    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    相关资源
    最近更新 更多