Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs swig、子字符串或限制字符_Javascript_Node.js_Swig Template - Fatal编程技术网

Javascript Nodejs swig、子字符串或限制字符

Javascript Nodejs swig、子字符串或限制字符,javascript,node.js,swig-template,Javascript,Node.js,Swig Template,有没有办法限制字符串?例如: {{item | limit(50)}} 或者子字符串函数?没有现成的过滤器,但您可以使用replace {{ item | replace("^(.{50,50})(.*)", "$1") }} 这将创建一个RegExp,它捕获前50个字符(任何字符:'.'在50到50倍'{50,50}'),然后将其放入$1中,剩下的任何字符都作为$2进入rest。然后用1美元替换结果。。。基本上是扔掉2美元。这看起来有点奇怪,但它可以完成这项工作。没有现成的过滤器,但您可以

有没有办法限制字符串?例如:

{{item | limit(50)}}

或者子字符串函数?

没有现成的过滤器,但您可以使用replace

{{ item | replace("^(.{50,50})(.*)", "$1") }}

这将创建一个RegExp,它捕获前50个字符(任何字符:'.'在50到50倍'{50,50}'),然后将其放入$1中,剩下的任何字符都作为$2进入rest。然后用1美元替换结果。。。基本上是扔掉2美元。这看起来有点奇怪,但它可以完成这项工作。

没有现成的过滤器,但您可以使用replace来完成

{{ item | replace("^(.{50,50})(.*)", "$1") }}

这将创建一个RegExp,它捕获前50个字符(任何字符:'.'在50到50倍'{50,50}'),然后将其放入$1中,剩下的任何字符都作为$2进入rest。然后用1美元替换结果。。。基本上是扔掉2美元。它看起来有点奇怪,但它会起作用。

您可能会发现这一点很有用:您可能会发现这一点很有用: