Regex and Handlebars
Regex and Handlebars
我目前正在开发一组组件(http://github.com/bredele)您可以对其进行组装,以获得与某些JavaScript框架(如Olives.js、Canjs或Angular)中相同的功能。
其中一个组件允许您将活动dom绑定到一个带有手柄的对象。我使用正则表达式(/{([^}]+)}/g)只匹配简单的把手。我想匹配双车把如下:
之前:
{label}//返回"label"
之后:
{label}//返回"label"
{{label}//返回"{label}"
正则表达式应该允许这两种用例。知道吗?
感谢
/{([^{}]+)}/g
应该具有您描述的行为:
"cat dog".replace(/{([^{}]+)}/g, "$1") => "cat dog"
"{cat} {dog}".replace(/{([^{}]+)}/g, "$1") => "cat dog"
"{{cat}} {{dog}}".replace(/{([^{}]+)}/g, "$1") => "{cat} {dog}"
相关文章:
- Selenium WebDriver and JavaScript change
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- php布尔值's小写AND大写和数字布尔值'可以接受
- setTimeout and V8
- Jquery post and onclick
- Moment js and IOS
- Rails 3.2 and Paloma gem
- Backbone, TypeScript, and super
- iframe and JavaScript on different pages
- JSON and jQuery Search
- Handlebars and Javascript
- Regex and Handlebars