首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

网下搜集的正则表达式

2012-11-09 
网上搜集的正则表达式// 正数验证,零不行^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*

网上搜集的正则表达式

// 正数验证,零不行^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$  //正数,负数验证,零不行^(-)?(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$ 1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+) |(0+))$  //匹配非正整数(?整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9]+\.[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*\.[0-9]+) |([0-9]*[1-9][0-9]*))$  //匹配正浮点数 8。^((-\d+(\.\d+)?) |(0+(\.0+)?))$  //匹配非正浮点数(?浮点数 + 0) 9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*\.[0-9]+) |([0-9]*[1-9][0-9]*)))$  //匹配负浮点数 10。^(-?\d+)(\.\d+)?$  //匹配浮点数 11。^[A-Za-z]+$  //匹配由26个英文字母组成的字符串 12。^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串 13。^[a-z]+$  //匹配由26个英文字母的小写组成的字符串 14。^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串 15。^\w+$  //匹配由数字、26个英文字母或者下???成的字符串 16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址 17。^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url 18。匹配中文字符的正?表?式: [\u4e00-\u9fa5] 19。匹配双字?字符(包括?字在内):[^\x00-\xff] 20。?用:?算字符串的?度(一个双字?字符?度?2,ASCII字符?1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 21。匹配空行的正?表?式:\n[\s | ]*\r 22。匹配HTML??的正?表?式:/ <(.*)>.* <\/\1> | <(.*) \/>/ 23。匹配首尾空格的正?表?式:(^\s*) |(\s*$) * 正?表?式用例   * 1、^\S+[a-z A-Z]$ 不能?空 不能有空格  只能是英文字母   * 2、\S{6,}        不能?空 六位以上   * 3、^\d+$          不能有空格 不能非数字   * 4、(.*)(\.jpg |\.bmp)$ 只能是jpg和bmp格式   * 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式   * 6、^0$            至少?一?   * 7、^0{2,}$        至少???   * 8、^[\s |\S]{20,}$ 不能?空 二十字以上   * 9、^\+?[a-z0-9](([-+.] |[_]+)?[a-z0-9]+)*@([a-z0-9]+(\. |\-))+[a-z]{2,6}$?件   * 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* ?入多个地址用逗号或空格分隔?件   * 11、^(\([0-9]+\))?[0-9]{7,8}$??号?7位或8位或前面有区号例如(022)87341628   * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$   *    只能是字母、数字、下??;必?有@和.同?格式要?范 ?件   * 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表?式也可以写成??子,更精?。     14  ^\w+((-\w+) |(\.\w+))*\@\w+((\. |-)\w+)*\.\w+$ 21。匹配空行的正?表?式:\n[\s | ]*\r 21。匹配空行的正?表?式:/^\s*$/m 22。匹配HTML??的正?表?式:/ <(.*)>.* <\/\1> | <(.*)\/>/ 22。匹配HTML??的正?表?式:/ <([^>]+)>[^ <>]* <\/\1> | <([^>]+)\/>/ ?个??上作用不大,因?正?表?式不能支持嵌套匹配,? .NET 的表?式引擎有?个功能。 23。匹配首尾空格的正?表?式:(^\s*) |(\s*$) 23。匹配首尾空格的正?表?式:^\s+ |\s+$     ? JavaScript 的 String 增加 trim() 函数:     String.prototype.trim = function() {       return this.replace(/^\s+/, '').replace(/\s+$/, '');   } * 4、(.*)(\.jpg |\.bmp)$ 只能是jpg和bmp格式 * 4、([^.]+)\.(jpg |bmp) 只能是jpg和bmp格式 * 8、^[\s |\S]{20,}$ 不能?空 二十字以上 * 8、^\S{20,}$ 不能?空 二十字以上

?转载:http://hchmsguo.iteye.com/blog/519058

热点排行