I am using the new Automation for Jira functionality (used to be a 3rd party plugin) to use regex to parse a comment which is created by email. Once parsed, a transition should occur.
I am using an If block to compare two values where {{comment.body}} contains regex.
The docs indicate that regex expressions should look like this:
(Jira|BitBucket|Confluence)
What I need to do is to add a /i flag for case insensitivity. All attempts seem to fail. Should there be single or double quotes around the expression?
My regex looks like this in the field (fails):
(~~status:\s*done\s*)/gmi
If I remove the trailing flags, it works, but case-sensitive.
The visual summary on the left side looks like this:
What am I doing wrong? Should I wrap the expression in single or double quotes? Some kind of Java (or other) flavor of regex delimiters?
Thanks!!
Hi @Mike Tocci
So basically we are using Java regex flavour. To make a case insensitive match, prefix your pattern with (?i)
Using the example from the docs, to make it case insensitive you'd write (?i)(Jira|BitBucket|Confluence) instead.
Hope that helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For me, a regex with the case insensitive flag worked using ?i at the end of the regex.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Eric
I am struggling with your solution.
In general I am trying to create an automation which should remain an issue resolved if a customer only answers something like "thanks".
Otherwise, e.g. if something in the solution does not work and the customer gets back to us the issue should be re-opened.
Please find more details here
Since today I looks like it is kind of working however facing a issues with the case sensitive:
currently when the ticket as resolved and the customer answer with "thanks" the ticket will remain closed.
As soon as I add the (?i) in front of the regex the ticket will reopen - any idea what I am doing wrong ?
so my regex is:
(?i)(tha?n?ks?|thx|dank*|merci|tia|tnx|grazie|gracia)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.