我正在尝试为ASP.NET txtbox编写验证器。
如何确认正则表达式只有在第6个字符为“C”或“P”时才匹配?
答案 0 :(得分:10)
^.{5}[CP]
将匹配以任意五个字符开头的字符串,然后匹配C或P.
答案 1 :(得分:5)
根据您的需要,您正在寻找以下内容:
^.{5}[CP]
^
表示从字符串的开头开始,.
定义任何字符,{5}
表示.
必须匹配5次,然后[CP]
表示下一个字符必须是字符类 CP
的一部分 - 即C或P。
答案 2 :(得分:2)
^.{5}[CP]
- 诀窍是{},它们匹配一定数量的字符。
答案 3 :(得分:1)
^.{5}[CP]
有一些重要的部分:
^
=从头开始.
=匹配任何内容{5}
=使上一场比赛成为大括号中的次数[CP]
=匹配括号中的任何一个特定项目所以所说的正则表达式就像“从字符串的开头,匹配任何五次,然后匹配'C'或'P'”
答案 4 :(得分:0)
[a-zA-Z0-9] {5} [CP]将匹配任意五个字符或数字,然后匹配一个C或P.