首页 > 解决方案 > 正则表达式解析字符串中的国家/地区

问题描述

我的字符串就像 ["AKTIV","sd:RU-HR"] 我希望输出为 RU 和 HR。我可以通过编写 substr 和 position 函数来达到结果,但我很确定有一种非常简单的方法可以通过 regexp 实现它,但我无法做到。TIA。

标签: regex

解决方案


您似乎想捕获连字符分隔的字母。你可以使用这个正则表达式,

([A-Z]+)-([A-Z]+)

演示

如果您想要小写和大写字母,请使用它。

([a-zA-Z]+)-([a-zA-Z]+)

演示


推荐阅读