JavaScript正規表現の収集
4796 ワード
: [u4e00-u9fa5]
: ,
( ):[^x00-xff]
: ( 2,ASCII 1)
:ns*r
:
HTML :< (S*?)[^>]*>.*?|< .*? />
: , ,
:^s*|s*$
: ( 、 、 ),
Email :w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
:
URL :[a-zA-z]+://[^s]*
: ,
( , 5-16 , ):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
:
:d{3}-d{8}|d{4}-d{7}
: 0511-4405222 021-87888822
QQ :[1-9][0-9]{4,}
: QQ 10000
:[1-9]d{5}(?!d)
: 6
:d{15}|d{18}
: 15 18
ip :d+.d+.d+.d+
: ip
:
^[1-9]d*$ //
^-[1-9]d*$ //
^-?[1-9]d*$ //
^[1-9]d*|0$ // ( + 0)
^-[1-9]d*|0$ // ( + 0)
^[1-9]d*.d*|0.d*[1-9]d*$ //
^-([1-9]d*.d*|0.d*[1-9]d*)$ //
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //
^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ // ( + 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ // ( + 0)
: ,
:
^[A-Za-z]+$ // 26
^[A-Z]+$ // 26
^[a-z]+$ // 26
^[A-Za-z0-9]+$ // 26
^w+$ // 、26
RegularExpressionValidator :
:“^[0-9]*$”
n :“^d{n}$”
n :“^d{n,}$”
m-n :“^d{m,n}$”
:“^(0|[1-9][0-9]*)$”
:“^[0-9]+(.[0-9]{2})?$”
1-3 :“^[0-9]+(.[0-9]{1,3})?$”
:“^+?[1-9][0-9]*$”
:“^-[1-9][0-9]*$”
3 :“^.{3}$”
26 :“^[A-Za-z]+$”
26 :“^[A-Z]+$”
26 :“^[a-z]+$”
26 :“^[A-Za-z0-9]+$”
、26 :“^w+$”
:“^[a-zA-Z]w{5,17}$” : , 6-18 ,
、 。
^%&’,;=?$” :“[^%&',;=?$x22]+”
:“^[u4e00-u9fa5],{0,}$”
Email :“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”
:“^((d{3,4})|d{3,4}-)?d{7,8}$”
:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,
“XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
(15 18 ):“^d{15}|d{}18$”
12 :“^(0?[1-9]|1[0-2])$” :“01”-“09” “1”“12”
31 :“^((0?[1-9])|((1|2)[0-9])|30|31)$”
:“01”“09” “1”“31”。
: [u4e00-u9fa5]
( ):[^x00-xff]
:n[s| ]*r
HTML :/< (.*)>.*|< (.*) />/
:(^s*)|(s*$)
Email :w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
URL :http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
(1) : ( 2,ASCII 1)
String.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}
(2) :javascript vbscript trim ,
String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, “”);
}
(3) : IP
function IP2V(ip) //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!”)
}
}
(4) : URL javascript
s=”http://www.9499.net/page1.htm”;
s=s.replace(/(.*/){0,}([^.]+).*/ig,”$2″) ; //Page1.htm
(5) :
:onkeyup=”value=”/blog/value.replace(/["^u4E00-u9FA5]/g,”) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^u4E00-u9FA5]/g,”))”
: onkeyup=”value=”/blog/value.replace(/["^uFF00-uFFFF]/g,”) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^uFF00-uFFFF]/g,”))”
:onkeyup=”value=”/blog/value.replace(/["^d]/g,”) “onbeforepaste= “clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,”))”
:onkeyup=”value=”/blog/value.replace(/[W]/g,””) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,”
本論文の出所:http://www.ccvita.com/61.html