js 正则获取匹配部分最后一个内容

{width:100px;height:100px;cursor:pointer}求匹配出{;和:之间的最后字符分号内容(字母)冒号求出内容这部分本例应该是:cursor... { width:100px;height:100px;cursor:pointer}

求匹配出 {; 和:之间的最后字符
分号 内容(字母) 冒号
求出内容这部分
本例应该是:cursor
写错了
求匹配出 ; 和:之间的最后字符
分号 内容(字母) 冒号
求出内容这部分
本例应该是:cursor
展开
 我来答
哇噻美女
2012-09-30 · TA获得超过450个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:167万
展开全部
输入:{ width:100px;height:100px;cursor:pointer}
正则:(?=[^;]+$).+(?=:)
结果:cursor(即最后一个;和:之间的内容)
已测试可行(两个()子匹配是正的前向查找,不出现在匹配结果中)。
希望采纳!如有问题,欢迎继续交流!
缓步莫迟疑C
推荐于2018-04-13 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6397万
展开全部
可以用下面的正则匹配
/.*(;\w+):[^:]+$/
给你个测试例:
javascript:alert('{ width:100px;height:100px;cursor:pointer}'.replace(/.*(;\w+):[^:]+$/gi,'$1'));
如果结果不要分号,就把分号写到括号外
追问
谢谢。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式