我有一长串服务器主机名,我需要提取包含两个字母缩写状态后跟三个字母缩写城市的服务器主机名。
例如:
服务器主机名:ohdubgh01sp、nyobg38djek、123ohdub123as、oh2kjd
这个正则表达式应该提取前 3 个而不是最后一个。
我试过的:
$pattern = "/.*(al|ak|az|ar|ca|co|ct|de|fl|ga|hi|id|il|in|ia|ks|ky|la|me|md|ma|mi|mn|ms|mo|mt|ne|nv|nh|nj|nm|ny|nc|nd|oh|ok|or|pa|pr|ri|sc|sd|tn|tx|ut|vt|vi|va|wa|wv|wi|wy)([a-z]{3}).*/";
这会将我的列表减半,但仍会检索“barker”等项目。什么是可以给我最准确结果的好的正则表达式?谢谢