Question:
I’m not very experienced in Regex. Can you tell me how to get a string value from between two strings?
The subject will always be in this format : //subject/some_other_stuff
I need to get the string found between //
and /
.
For example:
Full String = //Manhattan/Project
Output = Manhattan
Any help will be very much appreciated.
Answer:
You can use a negated character class and reference capturing group #1
for your match result.
1 2 |
//([^/]+)/ |
Explanation:
1 2 3 4 5 6 |
// # '//' ( # group and capture to \1: [^/]+ # any character except: '/' (1 or more times) ) # end of \1 / # '/' |