我是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 ];