doc: regex aliases update (#1832)
This commit is contained in:
		
							parent
							
								
									a65e64115a
								
							
						
					
					
						commit
						25e3cca2e1
					
				| @ -3216,29 +3216,33 @@ alias checking = assets:bank:wells fargo:checking | ||||
| ### Regex aliases | ||||
| 
 | ||||
| There is also a more powerful variant that uses a [regular expression], | ||||
| indicated by the forward slashes: | ||||
| indicated by wrapping the pattern in forward slashes. | ||||
| (This is the only place where hledger requires forward slashes around a regular expression.) | ||||
| 
 | ||||
| Eg: | ||||
| ```journal | ||||
| alias /REGEX/ = REPLACEMENT | ||||
| ``` | ||||
| or: | ||||
| ```cli | ||||
| $ hledger --alias '/REGEX/=REPLACEMENT' ... | ||||
| ``` | ||||
| 
 | ||||
| or `--alias '/REGEX/=REPLACEMENT'`. | ||||
| Any part of an account name matched by REGEX will be replaced by REPLACEMENT. | ||||
| REGEX is case-insensitive as usual.  | ||||
| 
 | ||||
| If you need to match a forward slash, escape it with a backslash, eg `/\/=:`. | ||||
| 
 | ||||
| <!-- (Can also be written `'/REGEX/REPLACEMENT/'`). --> | ||||
| REGEX is a case-insensitive regular expression. Anywhere it matches | ||||
| inside an account name, the matched part will be replaced by | ||||
| REPLACEMENT. | ||||
| If REGEX contains parenthesised match groups, these can be referenced | ||||
| by the usual numeric backreferences in REPLACEMENT. | ||||
| Eg: | ||||
| by the usual backslash and number in REPLACEMENT: | ||||
| 
 | ||||
| ```journal | ||||
| alias /^(.+):bank:([^:]+):(.*)/ = \1:\2 \3 | ||||
| ; rewrites "assets:bank:wells fargo:checking" to  "assets:wells fargo checking" | ||||
| ``` | ||||
| 
 | ||||
| Also note that REPLACEMENT continues to the end of line (or on command line, | ||||
| to end of option argument), so it can contain trailing whitespace. | ||||
| REPLACEMENT continues to the end of line (or on command line, to end of option argument),  | ||||
| so it can contain trailing whitespace. | ||||
| 
 | ||||
| ### Combining aliases | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user