Re: Patch: gw/urltrans.c

"Nikos Balkanas" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <22500429344C45FC923906CD0F8E83EC@drwho>
Maybe, but AFAIK this is a perl expression and should be used when 
configured with pcre, not regex...

BR,
Nikos
----- Original Message ----- 
From: "Alejandro Guerrieri" <[email protected]>
To: "Nikos Balkanas" <[email protected]>
Cc: "Milan P. Stanic" <[email protected]>; <[email protected]>
Sent: Tuesday, August 31, 2010 12:23 PM
Subject: Re: Patch: gw/urltrans.c


Of course you can do the "[Aa][Bb][Cc]" trick! That was the reason while 
Alex and I told you that case sensitivity mattered and we were against your 
point about disabling it on the first place...

While this method works fine, it's a lot harder to maintain. Being able to 
use "i" would simplify things imho. Not a show-stopper, but would improve 
things.

A similar issue occurs with latin accents (and also the "ρ" in spanish). You 
usually want to accept accented words as well. Time ago, we solved it by 
using [Aaα] [Eeι] ... [NnΡρ] etc. Of course this wouldn't be solved with the 
"i" switch and would still need the bracket trick to work, but at least it 
would be simpler and more readable than having each and every letter between 
brackets in upper and lower case.

Regards,
--
Alejandro Guerrieri
[email protected]



On 31/08/2010, at 00:40, Nikos Balkanas wrote:

> Not really. kannel normally uses regex for regexp. If compiled with pcre, 
> then it will expand patterns to include pcre. However, for simple folks, 
> as Alex M indicated, the possibility with plain regex is still there:
>
> keyword-regex = [Cc][Aa][Pp][Ss]
>
> will match all case permutations of "Caps". No need for "i" switches. It 
> should be more efficient as well.
>
> BR,
> Nikos
> ----- Original Message ----- From: "Alejandro Guerrieri" 
> <[email protected]>
> To: "Milan P. Stanic" <[email protected]>
> Cc: <[email protected]>
> Sent: Monday, August 30, 2010 7:36 PM
> Subject: Re: Patch: gw/urltrans.c
>
>
> Afaik, Kannel uses pcre for regexps.
>
> Not sure if it's possible to pass parameters as it is now, but seems like 
> a possible course of action.
>
> Regards,
> --
> Alejandro Guerrieri
> [email protected]
>
>
>
> On 30/08/2010, at 18:33, Milan P. Stanic wrote:
>
>> On Mon, 2010-08-30 at 17:33, Rene Kluwen wrote:
>>> I agree here. Regexps are by default not case sensitive, unless the 
>>> i-modifier is set.
>>>
>>> Isn't internal option setting an option? Like they do here: 
>>> http://nl2.php.net/manual/en/regexp.reference.internal-options.php
>>>
>>> Example: (?i:foo)
>>
>> This example is PCRE, I think. Kannel regex is POSIX compatible.
>>
>> -- 
>> Kind regards,  Milan
>> --------------------------------------------------
>> Arvanta, IT Security        http://www.arvanta.net
>> Please do not send me e-mail containing HTML code.
>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.