|  | @@ -90,14 +90,14 @@ source string.
 | 
	
		
			
				|  |  |  [source,eql]
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  |  // file.path = "C:\\Windows\\System32\\cmd.exe"
 | 
	
		
			
				|  |  | -between(file.path, "system32\\\\", ".exe")   // returns "cmd"
 | 
	
		
			
				|  |  | -between(file.path, "workspace\\\\", ".exe")  // returns ""
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +between(file.path, "system32\\\\", ".exe")                // returns "cmd"
 | 
	
		
			
				|  |  | +between(file.path, "workspace\\\\", ".exe")               // returns ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Greedy matching defaults to false.
 | 
	
		
			
				|  |  | -between(file.path, "\\\\", "\\\\", false)  // returns "Windows"
 | 
	
		
			
				|  |  | +between(file.path, "\\\\", "\\\\", false)                 // returns "Windows"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  // Sets greedy matching to true
 | 
	
		
			
				|  |  | -between(file.path, "\\\\", "\\\\", true)  // returns "Windows\\System32"
 | 
	
		
			
				|  |  | +between(file.path, "\\\\", "\\\\", true)                  // returns "Windows\\System32"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Case sensitivity defaults to false.
 | 
	
		
			
				|  |  |  between(file.path, "system32\\\\", ".exe", false, false)  // returns "cmd"
 | 
	
	
		
			
				|  | @@ -106,11 +106,11 @@ between(file.path, "system32\\\\", ".exe", false, true)   // returns ""
 | 
	
		
			
				|  |  |  between(file.path, "System32\\\\", ".exe", false, true)   // returns "cmd"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // empty source string
 | 
	
		
			
				|  |  | -between("", "system32\\\\", ".exe")          // returns ""
 | 
	
		
			
				|  |  | -between("", "", "")                          // returns ""
 | 
	
		
			
				|  |  | +between("", "system32\\\\", ".exe")                       // returns ""
 | 
	
		
			
				|  |  | +between("", "", "")                                       // returns ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // null handling
 | 
	
		
			
				|  |  | -between(null, "system32\\\\", ".exe")                   // returns null
 | 
	
		
			
				|  |  | +between(null, "system32\\\\", ".exe")                     // returns null
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  *Syntax*
 |