如果我有邮政编码,EH1 2GB
我正在寻找一个只会提取 EH 的功能
理想情况下,这适用于可能仅包含 1 个前导字母的邮政编码以及G2 1AB
前导字母后的 2 个数字,例如 EH54 1BD 和 G25 2RD
我试过使用
我曾尝试拉取整个邮政编码,然后使用 javascript ( const extractPostalArea = (postalCode) => postalCode.match(/^[A-Z]+/)?.[0] ?? null;
) 进一步分隔邮政编码,但这导致的问题多于解决的问题。
有没有办法提取邮政编码,结果类似于下表...
邮政编码 | 邮区 |
---|---|
B2 1GH | 乙 |
EH2 4ED | 乙肝 |
SL4 5FR | SL |
E2W 4ST | 乙 |
任何帮助将非常感激
我正在使用 MariaDB
通过使用REGEXP_SUBSTR函数,您应该能够在 MariaDB 中使用与在 JavaScript 中相同的正则表达式,例如:
确保
^
一个或多个 [AZ] 必须位于字符串的开头。