Вам не нужно ничего сложного, вы, вероятно, можете обойтись без этого:
/parent=(\w+).*Color=(\w+).*>(.*)</
А затем вытяните детали из $1
, $2
и $3
.Возможно, вам придется немного сжать части .*
в зависимости от того, насколько переменным является ваш реальный ввод.
Например, этот бит Perl:
my $s = '<A href="CarPage.asp?parent=CAR123+++&Color=RED">The Car is Red - Its Fast</a>';
$s =~ /parent=(\w+).*Color=(\w+).*>(.*)</;
print join("\n", $1, $2, $3), "\n";
Выходы:
CAR123
RED
The Car is Red - Its Fast