[ 
https://issues.apache.org/jira/browse/FLINK-10281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

vinoyang updated FLINK-10281:
-----------------------------
    Description: 
for example,  regular expression matches text ("\w") or number ("\d") :
{code:java}
testAllApis(
  "foothebar".regexExtract("foo([\\w]+)", 1),       //OK, the method got 
'foo([\w]+)'
  "'foothebar'.regexExtract('foo([\\\\w]+)', 1)",   //failed, the method got 
'foo([\\w]+)' returns "", but if pass 'foo([\\w]+)' would get compile error.
  "REGEX_EXTRACT('foothebar', 'foo([\\\\w]+)', 1)", //OK, the method got 
'foo([\w]+)' but must pass four '\'
  "thebar"
)
{code}
the "similar to" function has the same issue.

 

  was:
for example,  regular expression matches text ("\w") or number ("\d") :
{code:java}
testAllApis(
  "foothebar".regexExtract("foo([\\w]+)", 1),                 //OK, the method 
got 'foo([\w]+)'
  "'foothebar'.regexExtract('foo([\\\\w]+)', 1)",              //failed, the 
method got 'foo([\\w]+)' returns "", but if pass 'foo([\\w]+)' would get 
compile error.
  "REGEX_EXTRACT('foothebar', 'foo([\\\\w]+)', 1)",        //OK, the method got 
'foo([\w]+)' but must pass four '\'
  "thebar"
)
{code}
the "similar to" function has the same issue.

 


> Table function parse regular expression contains backslash failed
> -----------------------------------------------------------------
>
>                 Key: FLINK-10281
>                 URL: https://issues.apache.org/jira/browse/FLINK-10281
>             Project: Flink
>          Issue Type: Bug
>          Components: Table API & SQL
>            Reporter: vinoyang
>            Assignee: vinoyang
>            Priority: Major
>
> for example,  regular expression matches text ("\w") or number ("\d") :
> {code:java}
> testAllApis(
>   "foothebar".regexExtract("foo([\\w]+)", 1),       //OK, the method got 
> 'foo([\w]+)'
>   "'foothebar'.regexExtract('foo([\\\\w]+)', 1)",   //failed, the method got 
> 'foo([\\w]+)' returns "", but if pass 'foo([\\w]+)' would get compile error.
>   "REGEX_EXTRACT('foothebar', 'foo([\\\\w]+)', 1)", //OK, the method got 
> 'foo([\w]+)' but must pass four '\'
>   "thebar"
> )
> {code}
> the "similar to" function has the same issue.
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to