标签: regex states abbreviation
我正在开发一个项目,只需要使用正则表达式将状态名称(必须不区分大小写)转换为它们的两个字母缩写。
我不能使用任何类型的开发环境或链接到任何数据库或xml或ini文件。
请帮忙!
答案 0 :(得分:2)
由于州内没有常规,正则表达式是错误工具。我建议你去做一个新项目。
然而,唯一的解决方案(除了愚蠢的不合逻辑的黑客攻击)是硬核每个州:
s/Alabama/Al/ s/Alaska/Ak/ ... s/Wyoming/Wy/
可以找到状态列表及其缩写here。