如何使用正则表达式获取最后一个模式
How to get last pattern using regexpression
var a = 'a.b.c.d.e.f'
a = a.split('.');
var len = a.length;
var pattern = a[len-2]+'.'+a[len-1]
console.log(pattern);
它工作绝对正常,但我必须使用正则表达式来做到这一点,有没有办法使用正则表达式获得相同的结果
或任何其他方法,这将是有效的解决方案,仅获取用 DOT (.) 字符分隔的最后 2 个字符串。
您可以使用正则表达式来查找以点分隔的最后一个字符。
/[^.]+'.[^.]+$/
[^.]+
匹配以下列表中不存在的单个字符
Quantifier:
+
在一次到无限次之间,尽可能多地回馈,根据需要回馈[greedy]
.
文字字符.
'.
与角色.
字面上匹配
[^.]+
匹配下面列表中不存在的单个字符
Quantifier:
+
在一次到无限次之间,尽可能多地回馈,根据需要回馈[greedy]
.
文字字符.
$
字符串末尾断言位置
console.log('a.b.c.d.e.f'.match(/[^.]+'.[^.]+$/, ''));
console.log('zz.yy.xx.ww.vv.uu'.match(/[^.]+'.[^.]+$/, ''));
console.log('number with.dot'.match(/[^.]+'.[^.]+$/, ''));
相关文章:
- 表追加而不附加最后一个元素
- 无法在Ionic select中预先选择最后一个选项
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- Jquery append oly获取循环Rails中的最后一个elemen
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 多维关联数组的最后一个索引
- 无法获取vis.js最后一个或第一个选定的网络节点
- 循环以检查数组中的最后一个图像
- 从输入值中删除最后一个单词
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 对象绑定模式的rest属性应该是最后一个
- 在CodeMirror中查找自定义语言模式的段落的第一个单词和最后一个单词
- 我需要使网络应用程序作为窗口全屏应用程序工作.在IE-11(最后一个)为PC(WIN-7),全屏模式,用一个按钮关闭它
- 替换字符串中匹配的最后一个模式实例
- Javascript正则表达式:只匹配最后一个模式
- JavaScript replace()/g修饰符只替换最后一个模式
- 如何使用正则表达式获取最后一个模式