在这种情况下,我想使用sys-number
来获取数字序列,这个数字可以从0开始。但是,如果用户键入034234342342
,则sys-number无法识别{ {1}},只是0
。
对此有任何Contorn解决方案吗?在这种情况下,要获得所有数字?
这是对话流中的一个34234342342
条件,如果用户输入“我的协议号是034234342342”,我想使用Regex
来获取ALL号码。
sys-number
将成为新条件,并获得完整的数字。
如果没有sys-number
的方法。请尝试回答我在这个用户案例中如何做到这一点。
编辑:
检查我的例子:
答案 0 :(得分:1)
您应该能够使用@sys-number来检测该号码。如果你做不到的话:
input.text.find('\d{11}')
find()
允许查找任何匹配项,而matches()
是一个完整的匹配项。
捕捉你可以使用:
<? input.text.extract('\d{11}',0) ?>
这也允许群组捕获。
除此之外,您将无法使用@sys-number
捕获前面的零。
此外,如果您将支票直接放入JSON,那么您需要使用\
转出\\
。