Add carrier barcode regex for USPS DataMatrix
This commit is contained in:
parent
3d142dc51f
commit
7ae708c55b
@ -49,7 +49,7 @@ class Carriers {
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
"carrier" => "usps",
|
"carrier" => "usps",
|
||||||
"pattern" => "/^\\x1D420[0-9]{5,11}\\x1D[0-9]{10,}\\x1D?$/"
|
"pattern" => "/^\\x1D?420[0-9]{5,11}\\x1D?[0-9]{10,}\\x1D?$/"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"carrier" => "usps",
|
"carrier" => "usps",
|
||||||
|
@ -30,7 +30,7 @@ class TrackingBarcode {
|
|||||||
public function getCarrier(): string {
|
public function getCarrier(): string {
|
||||||
$carrier = "";
|
$carrier = "";
|
||||||
foreach (Carriers::CARRIER_REGEXES as $p) {
|
foreach (Carriers::CARRIER_REGEXES as $p) {
|
||||||
if (preg_match($p["pattern"], strtoupper($this->code))) {
|
if (preg_match($p["pattern"]."i", $this->code)) {
|
||||||
$carrier = $p["carrier"];
|
$carrier = $p["carrier"];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user