采集网站后台客户数据宝尊电商代运营入口
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:08
当前位置: 首页 > news >正文
采集网站后台客户数据,宝尊电商代运营入口,杭州做微信网站软件公司,广告设计与制作软件有哪些目录 1. 正则表达式是个什么东东#xff1f;1.1 怎么定义正则1.2 对象字面量方式1.3 类创建方式 2. 怎么使用2.1 实例方法2.1.1 exec方法2.1.2 test方法 2.2 字符串中的方法2.2.1 match/matchAll2.2.2 replace/replaceAll2.2.3 split2.2.4 search 3. 规则3.1 修饰符3.2 字符类… 目录 1. 正则表达式是个什么东东1.1 怎么定义正则1.2 对象字面量方式1.3 类创建方式 2. 怎么使用2.1 实例方法2.1.1 exec方法2.1.2 test方法 2.2 字符串中的方法2.2.1 match/matchAll2.2.2 replace/replaceAll2.2.3 split2.2.4 search 3. 规则3.1 修饰符3.2 字符类3.3 锚点(Anchors)3.4 转义字符串3.5 集合(Sets)和范围(Ranges)3.6 量词3.7 捕获组3.8 贪婪模式和惰性模式 2025做想做的事读想读的书持续学习自律生活修行人生。 2025一个转身就已到来对于时间太快总会有种惶恐感。每每回首过去总会发现想要做的事情没有完成学习的内容少之又少读的有用的书籍更是可以忽略不计。对于内在的超越内在的修行也是没有始终践行知行合一实践、认识、再实践、再认识… 2025年第1周2025.01.01 ~ 2025.01.05 目标JavaScript中的正则表达式您搞懂了么这部分内容不需要深入了了解但是基本的概念和用法需要掌握。 正则表达式是个什么东东怎么使用规则有哪些
- 正则表达式是个什么东东 我们看一下百度百科上的解释 正则表达式Regular Expression又称规则表达式在代码中常简写为regex、regexp或RE 。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串通常被用来检索、替换那些符合某个模式规则的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。 读了半天还是懵说的什么东东 其实就一句话在JavaScript中就是用来进行字符串匹配的进行搜索、获取、替代字符串。 1.1 怎么定义正则 那么怎么定义正则呢有两种方式来定义正则 对象字面量方式(常用)使用类RegExp创建 正则有两部分构成模式、和修饰符。 1.2 对象字面量方式 这里面xxx为模式ig为修饰符 // 对象字面量方式创建正则 const regexp /xxx/ig1.3 类创建方式 使用RegExp 类来创建 const regexp new RegExp(xxx, ig)2. 怎么使用 有了正则表达式之后我们要如何使用它呢? 在JavaScript中主要用于以下两个场景 类RegExp的实例方法exec、和 test 方法字符串的方法match/matchAll、replace/replaceAll、search、split 方法。 2.1 实例方法 2.1.1 exec方法 exec方法使用正则执行一个字符串。 const re1 /qtz/ig; const message welcom to qtz;const result re1.exec(message); console.log(result);// [ qtz, index: 10, input: welcom to qtz, groups: undefined ]2.1.2 test方法 test方法检测某一个字符串是否符合正则的规则。返回boolean类型。 const regexp /qtz/ig const str welcome to qtz if (regexp.test(str)) {console.log(匹配到了qtz) }2.2 字符串中的方法 2.2.1 match/matchAll 注意matchAll传入的正则修饰符必须加g否则会报如下错误 Uncaught TypeError: String.prototype.matchAll called with a non-global RegExp argumentmatchAll 返回值得到是一个迭代器对象(RegExpStringIterator{}) const re /qtz/ig; const message Qtz and qtz or qtz;const result message.matchAll(re);console.log(result.next()); console.log(result.next()); console.log(result.next());2.2.2 replace/replaceAll 替换字符串 const re1 /qtz/ig; const message Qtz and qtz or qtz;const result message.replace(re1, AAA); console.log(result); // AAA and AAA or AAA2.2.3 split 字符串分割 const reg /qtz/ig; const message Qtz and qtz or qtz;const result message.split(reg); console.log(result); // [ , and , or , ]2.2.4 search 查找字符串 const reg /qtz/i; const message HH Qtz and qtz or qtz;const result message.search(reg); console.log(result); // 3
- 规则 3.1 修饰符 g全局匹配所有i忽略大小写m多行匹配 3.2 字符类 字符类(Character classes)是一个特殊的符号匹配特定集中的任何符号 \d 数字从0到9的字符\s空格符号包括空格、制表符 \t、换行符\n 和其他少数稀有字符例如 \v、\f和 \r。\w单字字符拉丁字母、数字、下划线-。相当于 [ a-zA-Z0-9_ ].(点)点 . 是一种特殊字符类它与“除换行符之外的任何字符”匹配. 反向类(Inverse classes) \D 非数字除 \d 以外的任何字符例如字母,\S 非空格符号除\s 以外的任何字符例如字母。\W 非单字字符除 \w 以外的任何字符例如非拉丁字母或空格, 3.3 锚点(Anchors) 符号^和符号 \( 在正则表达式中具有特殊的意义它们被称为“锚点”。 符号 ^ 匹配文本开头;符号 \) 匹配文本末尾, 词边界(Word boundary) 词边界 \b 是一种检査就像 ^和\( 一样它会检査字符串中的位置是否是词边界。词边界测试 \b 检査位置的一侧是否匹配 \w而另一侧则不匹配“\w“ 3.4 转义字符串 如果要把特殊字符作为常规字符来使用需要对其进行转义 只需要在它前面加个反斜杠 \ 常见的需要转义的字符: [ ] \ ^ \) . | ? * ( )斜杠符号 / 并不是一个特殊符号但是在字面量正则表达式中也需要转义; const re /\//3.5 集合(Sets)和范围(Ranges) 有时候我们只要选择多个匹配字符的其中之一就可以 在方括号 […] 中的几个字符或者字符类意味着“搜索给定的字符中的任意一个”. 集合(Sets) 比如说[eao] 意味着查找在3个字符’a’、e’或者、o’中的任意一个; 范围(Ranges)方括号也可以包含字符范围 比如说[a-z]会匹配从 a到z范围内的字母[0-5]表示从05的数字;[0-9A-F]表示两个范围:它搜索一个字符满足数字 0 到 9 或字母 A 到 F\d 和 [0-9]相同;\w和 [a-zA-Z0-9_]相同; 3.6 量词 用来形容我们所需要的数量的词被称为量词(quantifiers)。 数量 {n} 确切的位数{5}某个范围的位数{3,5} 注意,号后面不能有空格 简写: 代表“一个或多个”相当于{1,}?代表“零个或一个”相当于(0,1}。换句话说它使得符号变得可选;*代表着“零个或多个”相当于{0,}。也就是说这个字符可以多次出现或不出现; 3.7 捕获组 模式的一部分可以用括号括起来(.)这称为“捕获组。这有两个作用: 它允许将匹配的一部分作为结果数组中的单独项它将括号视为一个整体; 命名组: 用数字索引记录组很困难。对于更复杂的模式计算括号很不方便。我们有一个更好的选择给括号起个名字。这是通过在开始括号之后立即放置?name来完成的。 非捕获组: 有时我们需要括号才能正确应用量词但我们不希望它们的内容出现在结果中。可以通过在开头添加 ?:来排除组。 或 在正则表达式中它用竖线|表示通常会和捕获组一起来使用在其中表示多个值与[aeo]的区别中括号是单个字符 3.8 贪婪模式和惰性模式 默认情况下的匹配规则是查找到匹配的内容后会继续向后查找一直找到最后一个匹配的内容 这种匹配的方式我们称之为贪婪模式 懒性模式中的量词与贪婪模式中的是相反的。 只要获取到对应的内容后就不再继续向后匹配我们可以在量词后面再加一个问号?来启用它所以匹配模式变为 *?或 ?甚至将?变为 ?? END !
相关文章
-
采集数据做网站wordpress电影下载站主题
采集数据做网站wordpress电影下载站主题
- 技术栈
- 2026年03月21日
-
财政局网站建设自查报告常规网站建设内容
财政局网站建设自查报告常规网站建设内容
- 技术栈
- 2026年03月21日
-
财经网站源码 织梦莱芜金点子信息港最新招聘信息
财经网站源码 织梦莱芜金点子信息港最新招聘信息
- 技术栈
- 2026年03月21日
-
采集网站如何收录住房和城乡建设部官网政务服务门户
采集网站如何收录住房和城乡建设部官网政务服务门户
- 技术栈
- 2026年03月21日
-
采招网是怎样做的网站办公室工装设计公司
采招网是怎样做的网站办公室工装设计公司
- 技术栈
- 2026年03月21日
-
彩票网站建设服务人防网站建设
彩票网站建设服务人防网站建设
- 技术栈
- 2026年03月21日






