У меня есть этотPHP preg_match не возвращает ожидаемые результаты,
$str = '"javascript:OpenWindow("order.aspx?order_id=161FA084AEF13FD7")"';
preg_match('/order\.aspx\?order_id=(.*\"\))/', $str, $a);
print_r($a);
выхода ожидающие:
161FA084AEF13FD7
но получая
161FA084AEF13FD7")
Пожалуйста, улучшить этот ..
'/order\.aspx\?order_id = ([[: xdigit:]] +)/i' –
В это простейшая просто переместить второй') ' четыре символа слева, чтобы не включать '') 'в группу захвата, хотя его можно улучшить. – AbraCadaver