
Well that's what I thought too... - so I tried many many possibilities. However the strange this is - now that you said it and I tried it again. It only works for ) , not for ( (I first only tried opening parentheses so thought it is not working at all...) name ~ '.*\(' { set name='${name|subst:"(=>"}'; echo "namehasbracket=1" } name ~ '.*\)' { set name='${name|subst:")=>"}'; echo "namehasbracket=2" } second rule is working, first rule not working... Also not working is: '.*\Q(\E' or '.*[(]' On 28.07.2014 11:02, Gerd Petermann wrote:
Hi Felix,
the normal escape character is the backslash \. See also http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
Gerd
Date: Mon, 28 Jul 2014 10:33:25 +0200 From: extremecarver@gmail.com To: mkgmap-dev@lists.mkgmap.org.uk Subject: [mkgmap-dev] How can I test if "(" or ")" is part of name
I have a problem that I cannot escape brackets when trying to find out if they are part of the name...
name ~ '.*(' { } is not working of course. However ^ is not able to escape a bracket... name ~ '.*^(' { }
Is there any way to find out if there is a () in a name? (the reason for this is that I want to know in Japan if the name is only in Japanese, or in Japanese (English).
-- keep on biking and discovering new trails
Felix openmtbmap.org & www.velomap.org
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
-- keep on biking and discovering new trails Felix openmtbmap.org & www.velomap.org