Skip to content
Advertisement

Tag: regex-lookarounds

regex matches string despite negative lookahead

I want to match the first 2 words in a string, except when the second one is “feat”, then I just want to match the first word. My plan: (w+(?: w+))(?!feat) does not work. “feat” gets matched everytime. I tried variations of the same, but to no avail. Here’s an example string: “Technotronic feat Ya Kid K” Thank you for

python regex: duplicate names in named groups

Is there a way to use same name in regex named group in python? e.g.(?P<n>foo)|(?P<n>bar). Use case: I am trying to capture type and id with this regex: /(?=videos)((?P<type>videos)/(?P<id>d+))|(?P<type>w+)/?(?P<v>v)?/?(?P<id>d+)? from this strings: /channel/v/123 /ch/v/41500082 /channel /videos/41500082 For now I am getting error: redefinition of group name ‘id’ as group 6; was group 3 Answer The answer is: Python re does

Advertisement