正则表达式,用于提取最后两次出现冒号之间的单词



我是reg-ex的新手。我想用正则表达式来提取最后两次出现冒号之间的单词。

示例:输入

lst:idm:am::000000023:user:device:FFFFFFFF

输出:设备

类似地,我想再提取一个表达式";用户";来自上面的输入。

我试过担任/:.*:/g。我得到的结果是:idm:am::000000023:user:device:

谢谢。

:([^:]+):[^:]*$将组1作为输出。

CCD_ 4表示";匹配任何不是CCD_ 5"的字符;

$是线路末端

给你"找到行的末尾,匹配任何以前的垃圾,直到一个冒号,捕获前一个冒号的所有单位";

一种更简单的方法是let x = text.split( ':' ); let match = x[ x.length - 2 ];

最新更新