日期:2014-05-16  浏览次数:20300 次

正则表达式 关键字提取
正则表达式 关键字提取

比如在字符串 “测试关键字提取#{bb#{tagName}测试关键字提取” 中提取出“#{tagName}”,我的表达式是‘#{.*?}’,可是提取出来的是“#{bb#{tagName}” ,请各位大神指教正确表达式怎么写?感谢!

------解决方案--------------------
var s = '测试关键字提取#{bb#{tagName}测试关键字提取';
var r = /#{(?!.*#{.*).*?}/g;
alert( s.match(r) );

------解决方案--------------------
/#{(?![^}]*#{)[^}]*}/g