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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.