美文网首页
js 正则收集

js 正则收集

作者: Yyyyyyyyyujie | 来源:发表于2020-06-10 16:23 被阅读0次
1.指定元素中间的字符

输出结果均为数组

var str="a(123)b[456]c{789}";
//表达式: A.*?B
var regex1 = /\((.*?)\)/g;  // () 小括号及内容
var regex2 = /\[(.*?)\]/g;  // [] 中括号及内容
var regex3 = /\{(.*?)\}/g;  // {} 大括号及内容

str.match(regex1); //(123)
str.match(regex2); //[456]
str.match(regex3); //{789}

//表达式: A.*?(?=B)   不包含后面字符串B
var regex1 = /\((.*?(?=\)))/g;  // () 小括号及内容
var regex2 = /\[(.*?(?=\]))/g;  // [] 中括号及内容
var regex3 = /\{(.*?(?=\}))/g;  // {} 大括号及内容

str.match(regex1); //(123
str.match(regex2); //[456
str.match(regex3); //{789

//表达式:(?<=A).*?(?=B)   不包含前面字符串A  且 不包含后面字符串B
var regex1 = /((?<=\().*?(?=\)))/g;  // () 小括号及内容
var regex2 = /((?<=\[).*?(?=\]))/g;  // [] 中括号及内容
var regex3 = /((?<=\{).*?(?=\}))/g;  // {} 大括号及内容
            
console.log(str.match(regex1)); //123
console.log(str.match(regex2)); //456
console.log(str.match(regex3)); //789
//取多个{}中间的值 组成数组
let str = '{1}2{3}44{5}'
var regex = /(?<=\{).*?(?=\})/g;
console.log(str.match(regex)) //['1','3','5']

相关文章

  • js 正则收集

    验证汉字 验证电话号 验证身份证号 去除空格 更多还有

  • js 正则收集

    1.指定元素中间的字符 输出结果均为数组

  • 资源整理

    正则学习 正则入门 有用的网站收集 有用的网站 js 工具库常用方法 js工具库 每日一点 Linux 每日一点L...

  • 常用正则表达式

    以下是常用的代码收集,学习用。转自豪情博客园 常用的js正则表达式

  • 一些简单常用的JS正则表达式

    正则收集

  • 正则收集

    一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n...

  • 正则(收集)

    金额大于0且保留两位小数,只能支持小数点到两位小数和纯数字 0.01-99999999(大于0) /^0\.([1...

  • 正则初解

    title: js验证常用正则表达式date: 2017-03-03 验证 正则表达式 本文介绍js验证常用的正则...

  • JS正则表达式

    JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 Stinson 关注 20...

  • 正则详解--程序员必备

    转自: JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 温馨提示:文章很长...

网友评论

      本文标题:js 正则收集

      本文链接:https://www.haomeiwen.com/subject/kbjptktx.html