正则表达式使用实例

正则表达式早在大一上学期就听学长说起过,到现在想用还是因为项目有这个需求:microblog-alpha版
在判断密码强度的时候,我原本想习惯性地if,else if,else if……然后看着那一大坨又臭又长的代码自己都觉得恶心
也许我就是在那时和正则表达式有缘了吧
当然在一开始看到那一串“火星文”差点就放弃……
好吧自己都觉得废话多了,进入正题

<input type="password" class="input-xlarge" id="password" name="password" pattern="(?=.*[0-9])(?=.*[a-zA-Z]).{6,16}" required>  
<p class="help-block">密码长度应在6位到16位之间,包含数字、字母</p>
 <input type="email" class="input-xlarge" id="email" name="email"
                       pattern="^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$" required>
<p class="help-block">电子邮箱用于接收验证码</p>

配合HTML5,完美地省掉了一大串js代码,网站性能也大大提高
突然有用正则表达式写小说的想法