加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

JS常用正则表达式备忘录

发布时间:2019-05-01 00:39:36 所属栏目:建站 来源:前端小智
导读:正则表达式或regex用于匹配字符串的各个部门 下面是我建设正则表达式的备忘单。 匹配正则 行使 .test() 要领 lettestString=Myteststring; lettestRegex=/string/; testRegex.test(testString); 匹配多个模式 行使操纵标记 | constregex=/yes|no|maybe/;

行使 s 来匹配空格和回车符

  1. const sentenceWithWhitespace = "I like cats!"  
  2. var spaceRegex = /s/g;  
  3. whiteSpace.match(sentenceWithWhitespace); // [" ", " "] 

匹配非空格

用S 暗示 s 的反义

  1. const sentenceWithWhitespace = "C a t"  
  2. const nonWhiteSpaceRegex = /S/g;  
  3. sentenceWithWhitespace.match(nonWhiteSpaceRegex); // ["C", "a", "t"] 

匹配的字符数

你可以行使 {下界,上界} 指定一行中的特定字符数

  1. const regularHi = "hi";  
  2. const mediocreHi = "hiii";  
  3. const superExcitedHey = "heeeeyyyyy!!!";  
  4. const excitedRegex = /hi{1,4}/;  
  5. excitedRegex.test(regularHi); // true  
  6. excitedRegex.test(mediocreHi); // true  
  7. excitedRegex.test(superExcitedHey); //false 

匹配最低个数的字符数

行使{下界, }界提及码数目的字符要求,下面示例暗示字母 i 至少要呈现2次

  1. const regularHi = "hi";  
  2. const mediocreHi = "hiii";  
  3. const superExcitedHey = "heeeeyyyyy!!!";  
  4. const excitedRegex = /hi{2,}/;  
  5. excitedRegex.test(regularHi); // false  
  6. excitedRegex.test(mediocreHi); // true  
  7. excitedRegex.test(superExcitedHey); //false 

匹配准确的字符数

行使{requiredCount}指定字符要求简直切数目    

  1. const regularHi = "hi";  
  2. const bestHi = "hii";  
  3. const mediocreHi = "hiii";  
  4. const excitedRegex = /hi{2}/;  
  5. excitedRegex.test(regularHi); // false  
  6. excitedRegex.test(bestHi); // true  
  7. excitedRegex.test(mediocreHi); //false 

匹配0次或1次

行使 ? 匹配字符 0 次或1次

  1. const britishSpelling = "colour";  
  2. const americanSpelling = "Color";  
  3. const languageRegex = /colou?r/i;  
  4. languageRegex.test(britishSpelling); // true  
  5. languageRegex.test(americanSpelling); // true 

代码陈设后也许存在的BUG没法及时知道,过后为了办理这些BUG,花了大量的时刻举办log 调试,这边趁便给各人保举一个好用的BUG监控器材 Fundebug。

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读