2012-06-18 100 views
-1

我想写一个验证的正则表达式为进来的正则表达式(写正则表达式只有一个字母

SDDDDDD/DDC

当格式字符串:

  • 的S - 字符串应该以S字符开头
  • DDDDDD - 0-9之间的任何数字,可以是1-6位之间的数字
  • DD - 0-9之间的任何数字,2数字其强制性
  • Ç - α-ZA-Z

之间的任何字符例如 S123456/22F

我写的以下表达式:

/S[0-9]{1,6}\/[0-9]{2}[A-Z]{1}/ 

但它不适合。验证这些字符串的正确表达式是什么?

+0

如果我把S123/22FDDD到位S123456/22F没有错误消息的到来是最后一个被确认只有一个字符不正确的错误消息应该来,我需要一个字符在帽信 – pra

回答

1

你在找什么是

^S\d{1,6}/\d{2}[a-zA-Z]$ 
0

尝试。 S [0-9] {1,6}/[0-9] {2} [AZ] {1}

+0

就此终结无效 – pra

+0

/S [0-9] {1,6}/[0-9] {2} [AZ] {1}/g试试这个请一个 – MMK

0

S\d{1,6}/\d{2}[A-Za-z]

^S\d{1,6}/\d{2}[A-Z]$如果它必须整个字符串