;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