提取USPS shipping tracking number的第一个实例



如何仅提取30位TN号码一次作为最终结果?

当前的做法正好相反,末尾的$output是除了所需的跟踪号之外的所有内容。

$input = "Item/s shipped:
Mug 15oz
TN: 720315589361269903507180163568
URL: https://www.dhl.com/global-en/home/tracking/tracking-ecommerce.html?submit=1&tracking-id=720315589361269903507180163568";
$output = preg_replace('/(?<!bTN: )d{30}/', '', $input);
print_r($output);

http://sandbox.onlinephpfunctions.com/code/047f7976cfbad5a16fe198f7e8b94ed824afa479

下面是使用preg_match所需的代码:

<?php
$input = "Item/s shipped:
Mug 15oz
TN: 720315589361269903507180163568
URL: https://www.dhl.com/global-en/home/tracking/tracking-ecommerce.html?submit=1&tracking-id=720315589361269903507180163568";
preg_match('/TN: (d{30})/', $input, $output_array);
print_r($output_array[1]);

相关内容

最新更新