Hello,
Using Adaptavist ScriptRunner 5.4.10 with Custom event handler for Bitbucket, I'm trying to check both "starts with" and "ends with" using Inline script for ProjectCreationRequestedEvent.
But, the following doesn't work:
def regex = "AP[0-9]+|PR[0-9]+|AX[0-9]+|IN[0-9]+|PL[0-9]+|.*\SHARED$|.*\SANDBOX$"
as I get the error:
The script could not be compiled:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script32.groovy: 1: unexpected char: '\' @ line 1, column 61.
|AX[0-9]+|IN[0-9]+|PL[0-9]+|.*\SHARED$|.
But, using https://www.freeformatter.com/regex-tester.html, the Regular expression of AP[0-9]+|PR[0-9]+|AX[0-9]+|IN[0-9]+|PL[0-9]+|.*\SHARED$|.*\SANDBOX$ works fine.
And, using def regex = "AP[0-9]+|PR[0-9]+|AX[0-9]+|IN[0-9]+|PL[0-9]+" works fine for "starts with". So, I only seem to have a problem with specifying an "ends with" for regular expression in Inline script.
Any advice on how to check for a string that ends with a particular text for the regular expression in the Inline script? Is there a trick?
Thanks,
Mary