str.search(/[\w\-]{1,}@[\w\-]{1,}\.[\w\-]{1,}/)==0?true:false

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:35:19
是什么意思?具体点儿,明确的给加分

javascript或是 java 正则表达式

验证电子邮箱格式是否正确..

满足 a-b@163.com

/*通配符*/
// . 点通配符 代表任意一个字符
// [abc] 方括号通配符 代表a,b,c中的任意一个字符,[]只能选择一个字符
// (a|b|aa) 或通配符 代表a,b,aa中的任意一个,()可以选几个字符
// ^ 否通配符 如[^X] 字符不能是X
/*匹配次数*///用来确定紧靠该符号左边的符号出现的次数
// * 至少0次
+ 至少1次
? 0或1次
{n} 恰好n次
{n,} 至少n次
{n,m} n次到m次
/*连字符*/
\s 空格
\- 连字符
0-9 在0到9之间
/*常用等价*/
\d [0-9] //数字
\D [^0-9] //非数字
\w [a-zA-Z_0-9] //字母或是数字或是下画线
\W [^\w] //非字母和数字和下画线
\s [\t\n\r\f] //Tab,换行,等等
\S [^\t\n\r\f] //非Tab,换行,等等
/*边界匹配器*/
^ 行的开头
$ 行的结尾
\b 单词边界
\B 非单词边界
\A 输入的开头
\G 上一个匹配的结尾
\Z 输入的结尾,仅用于最后的结束符(如果有的话)
\z 输入的结尾

这是我自己总结的。。