整理常用正则表达式
Posted i蝸居年華_谢谢谢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了整理常用正则表达式相关的知识,希望对你有一定的参考价值。
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。
匹配中文字符的正则表达式:
1 | < strong >[\\u4e00-\\u9fa5]</ strong > |
1 | < strong >[^\\x00-\\xff]</ strong > |
1 |
1 | String.prototype.len=function() return this.replace([^\\x00-\\xff]/g,"aa").length; |
1 | < strong >\\n[\\s|]*\\r</ strong > |
1 | < strong >/<(.*)>.*<\\/\\1>|<(.*) \\/>/</ strong > |
1 | < strong >(^\\s*)|(\\s*$)</ strong > |
1 |
1 | String.prototype.trim = function() |
2 |
|
3 | return this.replace(/(^\\s*)|(\\s*$)/g, ""); |
4 |
|
function IP2V(ip) re=/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)/g //匹配IP地址的正则表达式 if(re.test(ip)) return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 else throw new Error("Not a valid IP address!")如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:
整理常用正则表达式