ravi kargam created NIFI-5826:
---------------------------------
Summary: UpdateRecord processor throwing PatternSyntaxException
Key: NIFI-5826
URL: https://issues.apache.org/jira/browse/NIFI-5826
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 1.5.0
Environment: Nifi in docker container
Reporter: ravi kargam
Attachments: UpdateRecord_Config_Exception.JPG
with replacement value strategy as Record Path Value,
I am trying to replace square bracket symbol *[* with parenthesis symbol *(* in
my employeeName column in my csvReader structure with below syntax
replaceRegex(/employeeName, "[\\[]", "(")
Processor is throwing following exception.
RecordPathException: java.util.regex.PatternSyntaxException: Unclosed character
class near index 4 [\\[]
It worked fine with other special characters such as \{, }, <, >, ;, _, "
For double qoute ("), i had to use single escape character, for above listed
other characters, worked fine without any escape character. Other folks in Nifi
Slack tried \s, \d, \w, \.
looks like non of them worked.
replace function worked for replacing [ and ]characters. didn't test any other
characters.
Please address resolve the issue.
Regards,
Ravi
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)