分享主题:linux,nginx,php,mysql

小程序wxml中使用正则,小程序getRegExp正则表达式,微信wxs中的正则不需要定界符

小程序开发 0评论 现在加入小程序俱乐部QQ群:483987340

我们在做微信小程序开发时,
有时会希望在wxml中使用正则进行匹配或判断,
然后再做进一步处理。

但是实际上,
wxml文件中是不能够直接写js代码的,
微信提供了wxs自己的脚本语言,
可以在wxml中引入使用,
跟js类似。

小程序wxs中使用正则表达式

我们知道js中可以使用下面正则,

var reg = /[0-9]{11}/;
reg.test();

但是如果你在wxs中使用上面的,
会报下面的错误,

vinReg.test is not a function

小程序wxs中使用正则的方式是先使用 getRegExp(pattern[, flags])创建一个对象,
然后再进行正则匹配
类似如下

var reg = getRegExp('[0-9]{11}'); // wxs 正则表达式两边不用 定界符
reg.test(string);

pattern 是正则表达式,
flags 是修饰符,这个是可选项。

需要注意
getRegExp()中的正则表达式,
两边不需要使用 / 这类定界符,
否则也会报错。

猛击这里
观看子恒老师《小程序支付开发》系列视频
了解实现过程和下载相关源代码

声明:本文仅供交流学习 , 版权归属原作者,部分文章未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:58842997,我们会及时删除。
秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

小程序wxml中使用正则,小程序getRegExp正则表达式,微信wxs中的正则不需要定界符链接:https://www.qinziheng.com/xiaochengxudev/8960.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)