^[_a-zA-Z][_a-zA-Z0-9]*(\\.[_a-zA-Z][a-zA-Z0-9]*)*$请问正个表达式能满足正三条吗?
1,Rule IDs begins with _, a-z, A-Z.
2. It can contain _, a-z, A-Z, 0-9.
3. The last character must not be .
不能的话应该怎么修改? 谢谢!

解决方案 »

  1.   

    用RegexBuddy测试一下是不能以.结束,关键在后面的模式 (\\.[_a-zA-Z][a-zA-Z0-9]*)*
    要匹配后面的部分必须是 \. 然后是 _a-zA-Z之间的一个字符(必需),后面有没有就任意了
      

  2.   

    ^[_a-zA-Z][_a-zA-Z0-9]*
    我觉的真保证不了 要以字母等开头。
    好像这个*号,代表 0~n
    []表示里面的内容也是可选的  第一条应该满足不了吧?
    1, begins with _, a-z, A-Z.
      

  3.   

    都满足*只作用于前一个字符或者一个pattern