Hi Jostein,

This doesn't work unfortunately, but you put me on the right track. This 
does work:

= expr (account =~ /^Assets:?=Livret A/ or account =~ /^Assets:LinXea/) and 
amount > 0.0 

On Wednesday, February 28, 2018 at 6:43:03 PM UTC+1, Jostein Berntsen wrote:
>
> On 28.02.18,05:26, Radoslaw Jurga wrote: 
> > Hi. I'm trying to do some automated transactions using the following 
> regex: 
> > 
> > /^Assets:(?=Livret A|LinXea)/ 
> > > 
> > 
> > The expression I would like to get to work is 
> > 
> > = expr account =~ /^Assets:(?=Livret A|LinXea)/ and amount > 0.0 
> > > 
> > 
> > However this gives the following error: 
> > 
> > While parsing value expression: 
> > >   account =~ /^Assets:(?=Livret A|LinXea 
> > > 
> > > While parsing automated transaction: 
> > > > = expr account =~ /^Assets:(?=Livret A|LinXea)/ and amount > 0.0 
> > > Error: Missing '/' 
> > > 
> > 
> > Here are alternatives that work, but do not achieve what I am looking to 
> do: 
> > 
> > = expr account =~ /^Assets:Livret A/ and amount > 0.0 
> > > 
> > This only triggers for one of the accounts. 
> >   
> > 
> > > = /^Assets:(?=Livret A|LinXea)/ 
> > 
> > This does not trigger for positive amounts only, but for negative too. 
> > 
> > I guess I can split it up in two automated transactions with each a 
> simpler 
> > regex. But I would like to see if there is a better solution? 
> > 
>
> Will this expression work for you? 
>
> = expr account =~ /^Assets:?=Livret A or ^Assets:LinXea/ and amount > 0.0 
>
>
> Jostein 
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to