以下是我用的验证邮件和URL的正则表达式,如果是用COPY再输入的话经常会产生前后空格而造成验证不符合(很麻烦),请问如何允许前后各有若干个空格字符?(在程序里再进行处理:trim())
邮件正则表达式:ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
URL正则表达式:ValidationExpression="[Hh][Tt][Tt][Pp]([Ss])?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"

解决方案 »

  1.   

    \s 匹配任何空白字符,包括空格、制表符、换页符等。 
    * 零次或多次匹配前面的字符或子表达式。例如,zo* 匹配“z”和“zoo”。* 等效于 {0,}。
      

  2.   

    谢谢了,如果是这个要加在哪里?:"[A-Za-z0-9]{4,12}"
      

  3.   

    前后加" *"
    ValidationExpression=" *\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* *"
    这样也可以哈.
      

  4.   

    WORLDNIC() ( ) 信誉:100    Blog  2006-08-24 13:22:00  得分: 0  
     
     
    谢谢了,如果是这个要加在哪里?:"[A-Za-z0-9]{4,12}"
    ___________________________"\s*[A-Za-z0-9]{4,12}\s*"
      

  5.   

    viena:开始弄正则了?嘿嘿,多了个抢正则分的了。