Powered by md-Blog  文 - 篇  访客 -

  • 14、正则表达式在 JavaScript(JS) 中的函数 search() 检测,return once 例子说明

    search() 检测字符串中指定子字符串,或检索与正则表达式相匹配的子字符串,不执行全局匹配,忽略 g,并总是从字符串的开始检索。方法返回第一个匹配结果的index,没有= -1'123'.search('2'); 输出:1 'xx22xxx123'.search(/d{3}/g); 输出:7 'xx22xxx12'.search(/d{3}/g); 输出:-1 'xx22xxx12'.search(/d{2}/g); //只检测到第一个的位置 输出:2

    2018-12-25 16:57:36   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270008019
  • 13、正则表达式在 JavaScript(JS) 中的函数 split() 分割的例子说明

    split() 分割'2,3,4,5'.split(','); 输出:(4) ["2", "3", "4", "5"] 'a2,b3,c4,d5'.split(/d/); 输出:(5) ["a", ",b", ",c", ",d", ""] 'a2,b3,c4,d5'.split(/d/g); 输出:(5) ["a", ",b", ",c", ",d", ""]

    2018-12-25 16:57:35   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270006756
  • 12、正则表达式在 JavaScript(JS) 中的函数 match(RegExp) 匹配为数组的例子说明

    match() 匹配正则,没有g,执行一次匹配,没有找到任何文本返回 null,有则返回数组(包括 index、input 属性)。'xx22xxx12'.match(/d{2}/); 输出:["22", index: 2, input: "xx22xxx12"]如果有 g,匹配所有,返回数组,没有返回null'xx22xxx12'.match(/d{2}/g); 输出:(2) ["22", "12"]见 7、贪婪模式、非贪婪模式

    2018-12-25 16:57:33   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270005976
  • 11、正则表达式在 JavaScript(JS) 中的函数 replace() 替换例子说明

    replace() 替换,没有g,一次,有 g 全局'a2,b3,c4,d5'.replace(/d/g, 'x'); 输出:"ax,bx,cx,dx" 'a2,b3,c4,d5'.replace(/d/, 'x'); 输出:"ax,b3,c4,d5"函数替换,4个参数 function(匹配字符串,分组内容,index,原字符串)'a1b2c3d4e5'.replace(/d/g, function(match, index, origin){ console.log(index); return parseInt(match) + 1; }); 输出:1 3 5 7 9

    2018-12-25 16:57:32   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270006175
  • 10、正则表达式在 JavaScript(JS) 中的函数,test()、exec() 例子说明

    test(str) 测试字符串是否匹配RegExp正则表达式返回 true / falsenew RegExp("W3School").test('Visit W3School'); 输出:true var reg = /wd{2}/; reg.test('w4'); 输出:false var reg = /wd{2}/; reg.test('w42'); 输出:true非 g 全局时,lastIndex 不生效。有 g 全局搜索时,由于有lastIndex属性。指针会从第一次的结果中依次类推。如果到末尾将重置为 1

    2018-12-25 16:57:30   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270002642
  • 9、正则表达式前瞻、后顾的意思及应用例子说明

    解析是否符合断言:头部→尾部 (前瞻) 尾部→头部 (后顾)JavaScript不支持正向前瞻 exp(?=assert)w(?=d) 'a2*3'.replace(/w(?=d)/g,'X'); 输出:"X2*3" 'ab2*3'.replace(/w(?=d)/g,'X'); 输出:"aX2*3" 'ab-2*3'.replace(/w(?=d)/g,'X'); 输出:"ab-2*3"负向前瞻 exp(?!assert)'ab-2*33'.replace(/w(?!d)/g,'X'); 输出:"XX-X*3X"

    2018-12-25 16:57:29   2018-12-25 16:36:40
    分类:正则表达式 / 浏览:015457270009881
  • 春明


     
    百度站内搜索


  • 晋ICP备18012953号-1
  • 百度统计