フロントエンドの基礎 - 正規表現(周りを探し)

第6章ルック周り

また、事前調査と呼ばれ、そのゼロ幅アサーションを主張しました。

周りを探し呼ばれるものの前または後に何かを見つけるための正規表現。

周り見て、多くの場合、事前調査、アサーションまたはゼロ幅アサーションと呼ばれます。

1、正の肯定事前調査

また、確かに見て回るために呼ばれます

すべての(?= n)が指定された文字列は、nの任意の文字列に一致直後。

	//匹配后面字符为10的win
	var str = "win7 win8 win10";
	var res = str.match(/win(?=10)/g);
	console.log(res); //["win"]

図2に示すように、正、負の事前調査

また、負のルック周りの順と呼ばれます

すべての(?!n)は、後続の直後に指定された文字列のn文字列と一致していません。

	//匹配后面字符不为10的win
	var str = "win7 win8 win10";
	var res = str.match(/win(?!10)/g);
	console.log(res); //["win", "win"]

(?!B)は[AZ]は、実際には、[AZ]の範囲、B、上流(?!B)の意味の排除の後ろにのみ限定されたデータは、フィルタの整合を達成するように、そのようなアプローチです。

	var str = "abcd1234";
	var res = str.match(/(?!c)[a-z]/g);
	console.log(res); //["a", "b", "d"]

演習:アドレスから写真の束は、資格のある絵アドレスを見つけます。

	var arr = [
		'img/20181013/a.jpg',
		'img/20181014/b.png',
		'image/20181014/a.jpg',
		'image/20181013/b.png',
		'20181013/c.png'
	];

IMGアドレスは画像の先頭にマッチ

/^img.*(jpg|png|gif)$/g

写真はイメージアドレスの先頭と一致しません

/^(?!image).*(jpg|png|gif)$/

ここに画像を挿入説明

リリース1800元の記事 ウォンの賞賛1922 ビュー17万+

おすすめ

転載: blog.csdn.net/weixin_42528266/article/details/105114987