>select 
>iif('em...@testdomain.com' similar to 
>'([_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)','ok','fail')
>from rdb$database
>
>Says 'invalid string' and 'invalid pattern', but the pattern it´s the same in 
>other languages for validate email address.

I know nothing about regular expressions, but 
http://www.firebirdsql.org/refdocs/langrefupd25-similar-to.html#langrefupd25-similar-to-building-regexps
says "There is no default escape character; rather, the user specifies one when 
needed:"

and then gives four examples:

'Peer (Poire)' similar to 'P[^ ]+ \(P[^ ]+\)' escape '\'    -- true
'Pera [Pear]'  similar to 'P[^ ]+ #[P[^ ]+#]' escape '#'    -- true
'Päron-Äppledryck' similar to 'P%$-Ä%' escape '$'           -- true
'Pärondryck' similar to 'P%--Ä%' escape '-'                 -- false

HTH,
Set
  • ... sirhamac...@gmail.com [firebird-support]
    • ... Tim Ward t...@telensa.com [firebird-support]
      • ... Ivan Arabadzhiev intelru...@yahoo.com [firebird-support]
    • ... Svein Erling Tysvær svein.erling.tysv...@kreftregisteret.no [firebird-support]
    • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]
      • ... 'Walter R. Ojeda Valiente' sistemas2000profesio...@gmail.com [firebird-support]

Reply via email to