This question already has answers here:
JavaScript - string regex backreferences
(5 answers)
Regex for detecting url in plain form and in markdown [closed]
(1 answer)
Closed 2 years ago.
I have the following problem that I'm trying to solve with String.replace:
I have a random text that contains IDs of tickets in some system e.g. JIRA-123. I want to replace then with Markdown links like so:
text.replace(/(JIRA-\d+)/g, "[$1](example.com?id=$1)");
The problem I'm struggling with is that I want this operation to be idempotent i.e. if a given ID is already wrapped in the URL I want it to be ignored and I'm struggling to figure out a correct expression to achieve that.
Any help?
Related
This question already has answers here:
How can I get query string values in JavaScript?
(73 answers)
Closed 4 months ago.
How can I make an html detects this? For example, I have a game in html, can I save the score to url like "example.com/game?score=15", detect this and set score to information in url? Or at least something like that? If you know what it's called, please tell...
I tried to search (cause I don't exactly know what it is) in google and youtube but no answer.
These are what are known as Request Parameters.
This question already has answers here:
Regex match entire words only
(7 answers)
Closed 3 years ago.
Im using validates_format_of method to check a input text
Javascript cant read this regex. How or where I can change this regex to be as original:
(?<=^|,|\b)[1-7](?=$|,|\b)
Thanks
UPDATE:
the input text must be one o more digits separated by comma, ex: 1|1,2|1,2,3
As #wiktor said you should use
\b[1-7]\b
As \b only asserts positions, you don't need to worry about matching more than [1-7].
#Code Maniac correctly stated that look behind is not supported in Mozilla and many others, so about it. see
This question already has answers here:
How do I split a string with multiple separators in JavaScript?
(25 answers)
Closed 3 years ago.
I have a string "str1+str2-str3*str4".
I want to split it so I get an array
['str1','+','str2','-','str3','*','str4'].
Could someone help provide a solution?
If JS split lets capture groups become elements, then this should work
/([-+*\/])/
if not, I suggest using a regular find all type thing
using this
/([-+*\/]|[^-+*\/]+)/
otherwise, I'll just delete this.
This question already has an answer here:
Learning Regular Expressions [closed]
(1 answer)
Closed 4 years ago.
I'm not good with RegEx and I would like have a RegEx for next URL scheme.
Can you help me to create a regular expression for that URL?
https://fonts/mapbox/{fontstack}/{range}.pbf
And if possible, show me one page to learn and understand it.
The best page I use to explain RegEx is https://regex101.com/.
In case your characters are all word characters, you can just use:
https://fonts/mapbox/(\w+)/(\w+).pbf
In the first group you will have "fontstack" and in the second you will have "range".
If you want to include a bit more of possible characters, maybe:
https://fonts/mapbox/([^\s\/])/([^\s\/]).pbf
You can see extensive explanations to both introducing them on the page I provided at the start.
This question already has answers here:
Remove unnecessary close tags using regex
(2 answers)
Closed 8 years ago.
I tried to find the first open tag using regex, but for some reason, it finds the last one.
Example: http://regex101.com/r/pY4bI0
The green part should end at the second line. What do I wrong? How should I fix it?
how about just this?
(\<\w.*?\>)
http://regex101.com/r/eM4fK3