;csv: start regexp examples section, show field equality testing
This commit is contained in:
		
							parent
							
								
									3ef2fc9567
								
							
						
					
					
						commit
						8f1b2a32fa
					
				| @ -892,3 +892,18 @@ This is all part of the CSV reader, one of several readers hledger can | |||||||
| use to parse input files. When all files have been read successfully, | use to parse input files. When all files have been read successfully, | ||||||
| the transactions are passed as input to whichever hledger command the | the transactions are passed as input to whichever hledger command the | ||||||
| user specified. | user specified. | ||||||
|  | 
 | ||||||
|  | ## Regular expression tricks | ||||||
|  | 
 | ||||||
|  | ### Testing that two fields have the same value | ||||||
|  | 
 | ||||||
|  | ```csv | ||||||
|  | 2020-01-01,different,3,4,5,6,7,8,9 | ||||||
|  | 2020-01-01,same     ,3,4,5,6,7,7,9 | ||||||
|  | ``` | ||||||
|  | ```rules | ||||||
|  | fields date,description,_,amount,_,_ | ||||||
|  | # skip first 6 fields, then match if the next two fields are the same | ||||||
|  | if ^([^,]*,){6}([^,]*),\7 | ||||||
|  |  comment fields 7 and 8 have the same value | ||||||
|  | ``` | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user