| 
	
	
		
		
		
		
		 A(?=X) - берёт символ А, после которого идёт X 
AB - берёт символ А и символ B, который идёт за A 
A(?=X)B - пытается найти A за которым идёт X и в то же время идёт B 
Очевидно, последний вариант не найдёт ничего, потому что один и тот же символ, следующий за A, не может быть одновременно X и B. 
 
?= и ?! "заглядывают" только вправо, если вам надо "заглядывать" влево - в регулярках как таковых для этого есть операторы(?<= и ?<! соответственно), но в javascript они не представлены. 
		
	
		
		
		
		
		
			
				__________________ 
				29375, 35 
 
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось Aetae, 23.06.2018 в 18:05.
				
				
			
		
		
	
		
		
	
	
	 |