I have removed the second "\K". But this does not seem to help.
Here is what I intened to do
Lets say I have a string "RC1XY" which has 4 parts and when matched it would be as follows
Part 1 : RC => captured in P_ROOTCODE
Part 2 : 1 => captured in DAY1
Part 3 : X => captured in P_MON_CODE
Part 4 : Y => captured in P_NEW_MON_CODE
But if the string is passed as "RS" (instead of "RC1XY"), I was expecting P_ROOTCODE to hold "RS" and rest of the captures (DAY1, P_MON_CODE, P_NEW_MON_CODE) being blank. But even P_ROOTCODE is blank due to this undefined behavior
Can you please let me know if any other alternative approach to capture different parts when the string (ex :"RS" ) is not matching with the pattern.
Hope I made clear what is intened and hoping for solution or alternative approach
In reply to Re^2: Question on Regular Expression
by sjain
in thread Question on Regular Expression
by sjain
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |