regex - 正则表达式从字符串中选择前两个字符并删除字符串的其余部分
问题描述
我想选择出现在给定字符串上的前两个字符,如下所示。在下面的示例中,我希望结果仅显示“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";
解决方案
([a-zA-Z]{2})
(): 捕获字符串成组
[a-zA-Z]:匹配任何字母,大写或小写
{2}:精确匹配 2 次
确保未启用“全局”标志(“全局”允许返回多个匹配项,而不仅仅是第一个)
推荐阅读
- c# - BadRequest 请求不存在的过滤器
- java - 非活动片段中的 NullPointerException
- php - 如何检查记录是否已注册
- php - 文件写入在 PHP 扩展 c/c++ (linux) 中不起作用
- kubernetes - 版本“v1”中的 DaemonSet 不能作为 DaemonSet 处理:没有为版本“apps/v1”注册任何类型的“DaemonSet”
- python - Quantlib 和 utils 无法导入名称“to_datetime”
- css - 顶部的 ReactJS 引导模式
- css - CSS规则中的减号
- node.js - nodejs将结果添加到变量
- amp-html - amp-story 如何在 amp-list 全屏中获取 mp4 视频?