Nunjucks使用正则表达式示例
我在使用egg.js时,他用的模板引擎是Nunjucks,其中有个地方需要用到正则,可是官方文档基本上写了跟没写一样,官方的正则表达式。于是我便去找例子了。
正则表达式
在Nunjucks中使用正则表达式的示例:
{% set regExp = r/^foo.*/g %}
{% if regExp.test('foo') %}
Foo in the house!
{% endif %}
那么这个就会被正常显示。其他的表达式也是可以的。例如:
<!-- 有个后台存储的未验证的手机号码(mobile)在前端显示,如果格式正确则显示,不正确则显示“暂无” -->
{% set regExp = r/^\d{11}$/g %}
<span>号码:{{mobile if regExp.test(mobile) else '暂无'}}</span>
这两个例子应该看得懂吧。正则这块我并没有看源码,因为搜索出来了,我这里参考的regex exmaple?
后来发现其实很多方法文档并没有写出来,这时候可能真的需要看看源码了,有兴趣的话可以阅读下filter的源码https://github.com/mozilla/nu...
我的笔记
个人学习笔记
推荐阅读
PostCSS学习指南终结篇
2021年12月07日:注意这是一篇发布于2018年的老文章,因网友提到上篇文章有个链接失效的问题,故将当时写的文章迁移过来(文章之前存于上家公司的FE内部提交,离职已久,正好借机迁移,避免丢失,也算是终结这几...
whidy赞 1阅读 1.2k
【关于Javascript】--- 正则表达式篇
基础知识一、元字符 {代码...} 二、量词 {代码...} 三、集合 字符类 {代码...} 四、分支 {代码...} 五、边界 开始结束 {代码...} 六、修饰符 {代码...} 七、贪婪模式和非贪婪模式js默认贪婪模式即最大可能的匹配...
Jerry赞 35阅读 3.1k
JS核心知识点梳理——正则篇(下)
正则是一个前端必须掌握的知识。但是由于用的少,忘了记,记了忘,导致面试经常坐蜡。这里上篇先介绍正则的规则,下篇结合一些具体题目,带大家重新学习巩固一下正则,争取面试给自己加分。
Runningfyy赞 3阅读 2.1k
java正则表式的使用
捕获组能够让我们方便地从正则表达式中提取出我们需要的内容。捕获组根据字符出现的顺序,从左往右开始进行编号。例如正则表达式((A)(B(C))), 其捕获组分别为:
luckyqiao阅读 1.8k
【正则表达式】判断是否可转为数值、是否有首尾空格
是否为可用数值(验证输入是否为一个数值型,可以在类型转换后进一步的运算): {代码...} 是否有首尾空格(一般为校验输入框的内容有效性,类似trim): {代码...}
洛阳醉长安行阅读 1.3k
javascript 正则 高级用法
先简单看几个常用基础标识符^ 匹配一个输入或一行的开头, {代码...} $ 匹配一个输入或一行的结尾 {代码...} *匹配前面元字符0次或多次 {代码...} +匹配前面元字符1次或多次 {代码...} ? 匹配前面元字符0次或1次 ...
肥皂泡赞 1阅读 535
正则,正负数字,支持小数,位数可调节(V2)
{代码...}
请鹅出战赞 1阅读 493
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。