首页 > 解决方案 > 正则表达式从字符串中选择前两个字符并删除字符串的其余部分

问题描述

我想选择出现在给定字符串上的前两个字符,如下所示。在下面的示例中,我希望结果仅显示“CJ”。

";2;14;1;1; CJ ;1;CT;1;DG;1;DJ;1;DT;1;QF;1;QG;1;QH;1;TA;1;TG;1; TK;1;TR;1;TW;1;TX";

标签: regexstring

解决方案


([a-zA-Z]{2})

(): 捕获字符串成组

[a-zA-Z]:匹配任何字母,大写或小写

{2}:精确匹配 2 次

确保未启用“全局”标志(“全局”允许返回多个匹配项,而不仅仅是第一个)


推荐阅读