正则表达式

  1. /首先,JS中的正则表达式有一个专门的类   
  2.   
  3. var reg = new RegExp("这里传个正则表达式进去");   
  4.   
  5. // 有两个验证方法  
  6.    
  7. reg.exec("需要验证的字符串"); // exec方法,如果所传的字符串匹配这个正则表达式,则返回这个字符串,否则返回null;   
  8. reg.test("需要验证的字符串");// test方法,如果所传的字符串匹配这个正则表达式,则返回true,否则返回false   
  9.   
  10. // 很简单的两个方法。  
  11.   
  12.   
  13. //拿一个新东西,应该先看看他是怎么用的  
  14.   
  15.   
  16. var reg = new RegExp("hello");  //最最经典的例程,你懂得  
  17.   
  18. //现在我要匹配这个字符串 然后把结果用console.debug打出来  
  19.   
  20. console.debug(reg.test("hello world!"));  
  21.   
  22. //结果为true ,说明 字符串 hello world 可以被 正则 hello 所匹配  
  23.   
  24. 但如果hello 前后还有字符串呢? 比如  xxxxhellobbb   ,这样 正则 hello 将无法匹配成功  
  25.   
  26. 正则提供了占位符  \b  它不代表任何字符,只起一个占位的作用,如果我这么写正则  \bhello\b  那么 无论 字符串前后有多少其他的字符 都可以成功匹配了  
  27.   
  28. 现在我们能匹配hello了,但world怎么办呢? 有人说 在正则里面加个空格然后写上world...对,这样是可以。但如果hello后面还有N个其他的字符串,如何去匹配world呢?  
  29.   
  30. 正则提供了几个元字符,".","*"  , "." 匹配除了换行符外的所有字符,"*"不匹配任何字符,它的作用是代表数量,对 就是数量,无限的数量。   
  31.   
  32.   
  33. 如果正则这么写    \bhello\b.*\bworld!\b   来尝试读一下这个正则表达式,不要觉得它长就被吓住了,完全没有必要。JQuery里面的正则 上百个字符!  
  34.   
  35. 占位符 字符串hello 占位符 所有的不限长度的字符串 占位符 字符串world! 占位符      
  36.   
  37. 觉得好理解么?不管你理不理解,反正我是理解了。  
  38.   
  39. 只要传进来的字符串能够符合这个条件,那么就能匹配成功。  
  40.   
  41. 比如  我传个   "hello xxx !!! sdsdjddjskdfkdkjworld!"  快试试 能成功不 嘿嘿  
  42.   
  43. 好好消化一下。多测试测试 动动手~~~  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值