正則表達式在不同環境中的使用方法
1.javascript
例子:
function isFloat(name) //數值檢測(浮點數)
{
//var re=/^\d{4}-\d{1,2}-\d{1,2}$/;//日期
//var re=/^\d{0,8}$/;//整數
//var re=/^\w+@\w+\.\w{2,3}/;//Email
//var re=/^\d{1,8}$|\.\d{1,2}$/;//浮點數
var re=/^(-?\d+)(\.\d+)?$/;//
var r=name.match(re);
if (r==null)
{
return false;
}
return true;
}
{
//var re=/^\d{4}-\d{1,2}-\d{1,2}$/;//日期
//var re=/^\d{0,8}$/;//整數
//var re=/^\w+@\w+\.\w{2,3}/;//Email
//var re=/^\d{1,8}$|\.\d{1,2}$/;//浮點數
var re=/^(-?\d+)(\.\d+)?$/;//
var r=name.match(re);
if (r==null)
{
return false;
}
return true;
}
2.c#
例子:
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}