File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -125,17 +125,26 @@ def Parse(self, user_agent_string):
125
125
os_v1 = match .group (2 )
126
126
127
127
if self .os_v2_replacement :
128
- os_v2 = self .os_v2_replacement
128
+ if re .search (r'\$2' , self .os_v2_replacement ):
129
+ os_v2 = re .sub (r'\$2' , match .group (2 ), self .os_v2_replacement )
130
+ else :
131
+ os_v2 = self .os_v2_replacement
129
132
elif match .lastindex and match .lastindex >= 3 :
130
133
os_v2 = match .group (3 )
131
134
132
135
if self .os_v3_replacement :
133
- os_v3 = self .os_v3_replacement
136
+ if re .search (r'\$3' , self .os_v3_replacement ):
137
+ os_v3 = re .sub (r'\$3' , match .group (3 ), self .os_v3_replacement )
138
+ else :
139
+ os_v3 = self .os_v3_replacement
134
140
elif match .lastindex and match .lastindex >= 4 :
135
141
os_v3 = match .group (4 )
136
142
137
143
if self .os_v4_replacement :
138
- os_v4 = self .os_v4_replacement
144
+ if re .search (r'\$4' , self .os_v4_replacement ):
145
+ os_v4 = re .sub (r'\$4' , match .group (4 ), self .os_v4_replacement )
146
+ else :
147
+ os_v4 = self .os_v4_replacement
139
148
elif match .lastindex and match .lastindex >= 5 :
140
149
os_v4 = match .group (5 )
141
150
You can’t perform that action at this time.
0 commit comments