• λ我爱Aspx >> Asp.Net >> 正则表达式学习日记
  • 正则表达式学习日记

  • :未知  Դ:internet  :2007-5-20 16:40:39  ؼ:
  • 7、一些简单表示方法:

    \d表示[0-9];\D表示[^0-9];\w表示[A-Z0-9];\W表示[^A-Z0-9];\s表示[\t\n\r\f],就是空格字符包括tab

    ,空格等等;\S表示[^\t\n\r\f],就是非空格字符;

    8、常用的匹配:

    匹配中文字符: “[\u4e00-\u9fa5]”;

    匹配双字节字符(包括汉字在内):“[^\x00-\xff]”;

    匹配空行的正则表达式:“\n[\s| ]*\r”;

    匹配HTML标记的正则表达式:“/<(.*)>.*<\/\1>|<(.*) \/>/”;

    匹配首尾空格的正则表达式:“(^\s*)|(\s*$)”;

    匹配非负整数(正整数 + 0):“^\d+$”;

    匹配正整数:“^[0-9]*[1-9][0-9]*$”;

    匹配非正整数(负整数 + 0):“^((-\d+)|(0+))$”;

    匹配负整数:“^-[0-9]*[1-9][0-9]*$”;

    匹配整数:“^-?\d+$”;

    匹配非负浮点数(正浮点数 + 0):“^\d+(\.\d+)?$”

    匹配正浮点数:“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*

    ))$”;

    ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)

    ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配

    负浮点数

    匹配浮点数:“^(-?\d+)(\.\d+)?$”;

    匹配由数字、26个英文字母或者下划线组成的字符串:“^\w+$”;

    匹配email地址:“^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”;

    匹配url:“^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$”

    Ҷƪл˵?
  • һƪ汉字转拼音缩写
    һƪFIX:ASP.NET 在域控制器上使用默认 ASPNET 帐户不能正常运行