FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Updated require-jira-issue.sh by sandeeprayala · Pull Request #295 · github/platform-samples · GitHub

Updated require-jira-issue.sh - #295

Open
sandeeprayala wants to merge 1 commit into
github:masterfrom
sandeeprayala:patch-2
Open

Updated require-jira-issue.sh#295
sandeeprayala wants to merge 1 commit into
github:masterfrom
sandeeprayala:patch-2

Conversation

sandeeprayala commented Feb 11, 2020
edited
Loading

Copy link
Copy Markdown

'-' is a special character in regex when you use inside character class [], it stands for range when it appears anywhere else except

As the first character in class or after [^]
At the end of character class
so your regex should be -- 'JIRA-[0-9]+'

- is a special character in regex when you use inside character class [], it stands for range when it appears anywhere else except

As the first character in class or after [^]
At the end of character class
so your regex should be -- 'JIRA-[0-9]+'
set -e

zero_commit='0000000000000000000000000000000000000000'
msg_regex='[JIRA\-[0-9]+\]'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

@sandeeprayala: as you noticed, minus is a special character, so we escaped it to match it as a literal. Your suggested change is to remove that escaping. Have you tested your change? Are you saying that the script did not work for you before?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Yes, I have tested and it worked for me, my suggestion is to remove the " [ ] "'.

once you remove the square brackets the regex would be as below.
msg_regex= 'JIRA-[0-9]+'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

I agree; this regex is a mess. The first [ is unescaped, which makes the rest act as a set that goes up to the closing ] after the 9.

I set up an example here with a full explanation - https://regex101.com/r/R6kCL6/1

This broken regex will incorrectly match:

  • JIRA-99]
  • 0]
  • -]

The outer brackets should be escaped or totally removed depending on the author's intent.

Jmangle93 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

This is a good way to fix this regex

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants


Back | FazBrowse Home | New Git URL