[英]How to split string based on number of characters using javascript
我正在尝试采用一个字符串并将其拆分为不同的块,并将其放入div中。 这是我的代码:
var simple = '<?php echo $hallo; ?>';
var $div = $('#mybook');
if ($div.text().length > 50) {
var limit = simple.lenght = 10;
$(simple.split(limit)).each(function() {
$('#mybook').append('<div>'+this+'</div>')
});
}
谢谢您的帮助。
像这样的事情应该做的工作:
<script type="text/javascript">
var simple = '<?php echo $hallo; ?>';
var $div = $('#mybook');
if($div.text().length > 50) {
var limit = simple.lenght = 10;
var regex = new RegExp('.{1,'+limit+'}','g')
$(simple.match(regex)).each(function(key,val){
$('#mybook').append('<div>'+val+'</div>')
})
}
</script>
只是用正则表达式分割字符串,而不用split
$(simple.match('/.{'+limit+'}|.{,'+(limit-1)+'}$/g')).each(function() {
$('#mybook').append('<div>'+this+'</div>')
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.