Example
You have a test string S.
Write a regex that can match all occurrences of o followed immediately by oo in S.
Input: gooooo!
Output: Number of matches : 3
Regex_Pattern = r'o(?=oo)'
import re
Test_String = input()
match = re.findall(Regex_Pattern, Test_String)
print("Number of matches :", len(match))
Theory
regex_1(?=regex_2)
The positive lookahead (?=) asserts regex_1 to be immediately followed by regex_2. The lookahead is excluded from the match. It does not return matches of regex_2. The lookahead only asserts whether a match is possible or not.
Source: https://yellorn.com/programming/regex-positive-lookahead
Comments
Post a Comment