格式如下:
xxx$xxx,xxx$xxx,xxx$xxx,xxx$xxx$左边的xxx只能为英文或数字,$右边可以是任何字符,除了($和,这两个字符)

解决方案 »

  1.   


    //如果两侧的字符不是必须存在
    [A-Za-z0-9]*\$[^$,]*(,[A-Za-z0-9]*\$[^$,]*)*
    //如果两侧的字符必须存在
    [A-Za-z0-9]+\$[^$,]+(,[A-Za-z0-9]+\$[^$,]+)*
      

  2.   

    [A-Za-z0-9]+\$[^$,]+(,[A-Za-z0-9]+\$[^$,]+)*
      

  3.   

    要两侧必须存在的,不过[A-Za-z0-9]+\$[^$,]+(,[A-Za-z0-9]+\$[^$,]+)*好像不行我这样写“,$aa,id$10”的话判断是符合正则的,$的左边好像可以是任何字符的,而且我写成这样“id$10”,就不符合正则规则了,因为格式xxx$xxx,xxx$xxx,xxx$xxx,xxx$xxx,有时可能只有一个,就是xxx$xxx
      

  4.   

    ^[A-Za-z0-9]+\$[^$,]+(,[A-Za-z0-9]+\$[^$,]+)*$
    过客大大的是对的
    只是没有加边界符
    他是用来查找的,而你是要来判断的~
      

  5.   

    ^[0-9a-zA-Z]+\$[^$,]+(,[0-9a-zA-Z]+\$[^$,])*$