How to remove certain prefix using regex [closed] - regex

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
My User data can come in any of the following 3 ways -
user="dc\AAA", user="BBB", user=CCCC,
Now, the bottom two I am able to extract it easily but issue comes when user data has an additional prefix of "dc" to it
I am trying to remove that prefix using regex and format all user data in single regex as below, but the unable to do so
user=AAA user=BBB user=CCC
Can someone please help.

This regex should do the work: (?:.*\\)?(.*).
Let's split this regex into parts:
(?: ) - A non-capturing group
.*\\ - Any characters many times, trailing by backslash
? (after the brackets) indicates the data in the brackets may occur once or not at all
(.*) Any characters
Overall - Capturing the data after the backslash if exists
I suggest using this amazing website for trying regex

Related

Akeneo attribute regex wir OR "|" not working [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 1 year ago.
This post was edited and submitted for review 1 year ago and failed to reopen the post:
Original close reason(s) were not resolved
Improve this question
The problem in Akeneo seems to be that simple regex combinations not working. I think the functionality (a single or group regex combination) is not integrated/implemented proper in Akeneo. If there is anybody out there who knows a trick to do a regex combination please let me know.
Tried to figure out how to make regex with | OR working in Akeneo "attributes".
the simple Example not working either a syntax error or no matching in Akeneo:
find this "323"
or find "123456"
\d{3}|\d{6}
Can anybody help?
According to the documentation, you need to use regex literal notation, and anchor the match both at the start and end of the string (so, add a grouping):
/^(\d{6}|\d{3})$/
Here, / are regex delimiters, ^ matches the start of string, (...) is a capturing group that contains two alternatives, six digits or three digits, and then end of string anchor, $, follows.

RegEx swap positions of elements in filename [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
I am using LameXP to convert and encode audio files. These files are grouped poorly, but contain info in their filenames that could be used for this. Examples of files are as follows.
Genji-00000005818F.0B2-He'll talk.ogg
Tracer-00000005818C.0B2-Do you think Maximilien will talk_.ogg
Tracer-00000005818E.0B2-What does that mean_.ogg
Winston-00000005818D.0B2-He just deals with the money.ogg
LameXP offers a renaming tool that utilizes RegEx for find and replace. I would like to move the file ID (0000000XXXXX) to the beginning before the character name. What expression would I use to isolate the data ID and move it to the front?
Ideally, files would end up like this:
00000005818F_Genji-He'll talk.ogg
You need to provide more infomation that how the file name is formatted.
According to the examples you provided, this should do the trick:
Regex
^(.+?)-([0-9A-F]+)\.[0-9A-F]+-
^ Start of the string
(.+?) Any characters, as few as possible, use this to capture author name, and put it in group 1
- A dash
([0-9A-F]+) Any hexidecimal characters, put it in group 2
\. A dot
[0-9A-F]+ Another cascade of hexidecimal characters, use this to capture 0B2
- A dash
Substitution
\2_\1-
Check the test cases

Regex for remove everything after "_" in all anchor Tag [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
I want any regex to remove everything after underscore in all anchor Tag e.g
input: Text
Output Text
Although you should avoid parsing HTML with regex, but since this is a case of anchor tag which won't be nested, hence you can do a quick work using regex. Use this regex to match the data in group1 and group2,
(<a\s+[^>]*?href=["'][^']*?)_.*?(["'])
and replace it with \1\2 (or $1$2 as per the language)
Check the demo
You haven't mentioned how should the data be replaced in case there are multiple underscores in the href attribute, so for now I have done it in a way where it replaces everything from first occurrence of underscore but you can easily do it for last occurrence of underscore by making the regex as greedy.

Regex for email address without characters validation [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I need a regex that will check (if email is like a#b.cc:
email must have # and . (must have both). I refer to the whole string that must contain # and at least one dot.
1st word of email must have 1+ char
the domain name between # and . must be 1+ char
TLD must be 2+ char
I made regex like .+#.+\. but it's not the one, I know. I am bad in regex as I use it so rarely.
Can anyone help me?
It's not clear if you are matching an email in the middle of a paragraph of text, or matching an already extracted string. I am assuming the latter, and anchoring the match to start and end of line...
/^.+#.+\.[^.]{2,}$/
p.s. using regex to validate emails is complex: http://www.regular-expressions.info/email.html

Using regular expressions to locate line comments without spaces [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 6 years ago.
Improve this question
I tried to find all comments beginning with // that don't have a space after the slashes.
I want to select only the slashes. No whitespace or text before that, no whitespace or text after that.
So far I've reached to [\s].(\/\/(?! )) but it catches the space before the slashes as well.
Basically I wanna make sure my line comments have a space after the slashes.
I'm trying to do this either in JavaScript or in any text editor.
Since javascript doesn't have the lookbehind feature, you can't.
The workaround (for instance, in a replacement context) is to use a capture group for the character before the two slashes and to start the replacement string with a reference to this group ('$1replacement'):
([^/\s]|^)//(?! )
You can use the following regex:
.*(\/\/(?= )) demo
The idea is to use positive lookahead and capture the // iff it is followed by a space.
EDIT: Just noticed that your question is contradictory. So if you want to capture if the // is not followed by a space, use this: .*(\/\/(?=\S)). Otherwise use the one above.