美文网首页
正则表达式之?=和?!的用法

正则表达式之?=和?!的用法

作者: KimYYX | 来源:发表于2017-09-20 11:37 被阅读0次

官方解释

RegExp - JavaScript | MDN

Character:x(?=y)
Meaning:Matches x only if x is followed by y.
解释:当x后面跟着y(即y的正则匹配成功)的时候,匹配成功


Character:x(?!y)
Meaning:Matches a number only if it is not followed by a decimal point.
解释:当x后面跟的不是y(即y的正则匹配成功)的时候,匹配成功

例子

// 定义
let reg1 = new RegExp('Kim(?=Yin)');
let reg2 = new RegExp('Kim(?!Yin)');
// 测试1
reg1.test('Kim'); // false
reg2.test('Kim'); // true
// 测试2
reg1.test('KimY'); // false
reg2.test('KimY'); // true
// 测试3
reg1.test('KimYin'); // true
reg2.test('KimYin'); // false

延伸

// 稍后补上

相关文章

  • 正则表达式

    用法。常用正则表达式。详细用法 //正则表达式:记录文本规则的代码 //常用的正则表达式的地方:登录,密码等格式的...

  • Java学习(持续更新)

    正则表达式matches用法

  • 正则表达式

    正则表达式的用法介绍

  • R-stringr 处理字符串

    基本用法 正则表达式 使用正则表达式的stringr函数 1. 基本用法 字符串长度str_length() 字符...

  • 正则 匹配和捕获

    ?《= 和 ?= 的用法 方法1: 匹配,捕获(存储) 正则表达式:(?<=(href=")).{1,200}(?...

  • 一文学会正则表达式

    正则表达式是编程中常用的校验和过滤字符的手段,本文主要讲解 正则表达式基础、一些特殊用法和常用到的正则表达式案例。...

  • 正则表达式之?=和?!的用法

    官方解释 RegExp - JavaScript | MDN Character:x(?=y)Meaning:Ma...

  • 正则表达式和Node.js

    正则表达式:创建正则表达式的两种方式;正则表达式的常见用法;正则与数值和其它注意事项 Node.js :什么是No...

  • 05_01_egrep及扩展正则表达式 、05_02_bash脚

    扩展正则表达式: 1、扩展正则表达式重要的命令:egrep=grep -E,用法和grep差不多,也是配合着元字符...

  • python正则表达式浅析

    简单记录下python下正则表达式的用法,加深对正则表达式用法的记忆,方便以后爬虫本文选取了莫烦python中我觉...

网友评论

      本文标题:正则表达式之?=和?!的用法

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