第一个: 例子:B361701852 说明:第一个为英文,后面9个数字,十位
第二个: 例子:570*461*312 说明:数字*数字*数字
第三个: 例子:40.00  说明,浮点

解决方案 »

  1.   

    1: @"^[a-zA-Z](\d+){10}"
    2:  @"((\d){3})\*(\d){3}\*(\d){3}"
    3:  @"^(-?\d+)(\.\d+)?$"
      

  2.   

    第二个例子,第三个例子的正解
    @"\b[0-9]+\*[0-9]+\*[0-9]+\b"
    @"\b[\+\-]{0,1}[0-9]+(\.[0-9]*)*\b"
      

  3.   

    第一个: 例子:B361701852 说明:第一个为英文,后面9个数字,十位
    [a-zA-Z]\d{9}第二个: 例子:570*461*312 说明:数字*数字*数字
    (\d*\*)*\d*第三个: 例子:40.00  说明,浮点
    \d*(\.\d*)?
      

  4.   

    [a-zA-Z]\d{9}
    (\d{3}\*){2}\d{3}
    \d{2}\.\d{2}