其他分享
首页 > 其他分享> > 正则表达式中?=、?<=、?!、?<! 的使用

正则表达式中?=、?<=、?!、?<! 的使用

作者:互联网

?=、?<=的使用举例

var str = "XXXX            (程序员)";

var newStr,regExp;

regExp = /(?<=().*(?=))/;

newStr = str.match(regExp)

console.log(newStr);//程序员

 

==============================

exp1(?=exp2):查找 exp2 前面的 exp1。

(?<=exp2)exp1:查找 exp2 后面的 exp1。

exp1(?!exp2):查找后面不是 exp2 的 exp1。

(?<!exp2)exp1:查找前面不是 exp2 的 exp1。

参考:https://www.runoob.com/regexp/regexp-syntax.html

 

标签:regexp,正则表达式,exp2,exp1,使用,var,regExp,newStr
来源: https://www.cnblogs.com/hehuiqiong/p/14296572.html