1.2 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.2 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Positive and Negative Lookahead | الإيجابية و السلبية Lookahead | 
الإيجابية و السلبية Lookahead
- 
تذكر استخدام 2 lookaheadsللتحقق من الأنماط في السلسلة. أولlookaheadمشابه جدا لتلك الواردة في المثال - '(؟ = \ w {3،6}) - فقطlower-number3 منخفض جدا بالنسبة لحالات الاختبار لدينا ،upper-numberهو unnecessarry تماما. يستخدم هذاlookaheadالأول فقط لإيجاد سلسلة تتكون من كمية معينة من الأحرف. يجب استخدامlookaheadالثاني للتحقق من القيم الرقمية المتتالية في نهاية السلسلة.
- 
lookaheadالثاني أيضاً مع ذلك في المثال -(?=\D*\d)- ومع ذلك ، يجب تعديل هذا التعبير أيضًا لتمرير جميع حالات الاختبار. تذكر أن تحدد مقدار الأرقام الذي تريده بالضبط في نهاية السلسلة.
حل :
let sampleWord = "astronaut";  let pwRegex = /(?=\w{5,})(?=\D*\d{2})/;  let result = pwRegex.test(sampleWord);