I have the below string https://xxx.xxx/xxx-xxxx-xxxx-xxxxx-xxxx-zzz-zzzz
I have to match the substring https://xxx.xxx/xxx-xxxx-xxxx-xxxxx-xxxx-
Please help me to get it by regex match method
Thank you so much !!!
CodePudding user response:
Assuming that you want the only text before the word, which is before the last hyphen of the url, try this regex
. -(?=. -)
Output:
tell me if its okay for you...
CodePudding user response:
You could try pattern:
^https:\/\/[^\/] \/(?:[^-] -){5}
Pattern explanation:
^ - match beginning of the string
https:\/\/ - match https:// literally
[^\/] - match one or more character other than /
\/ - match / literally
(?:...) - non-capturing group
[^-] - - match one or more of other character than - and then match - literally
{5} - match preceeding pattern 5 times

