正则表达式在第四个字符Javascript之后添加一个空格 [英] Regex to add a space after the fourth chars Javascript

查看:160
本文介绍了正则表达式在第四个字符Javascript之后添加一个空格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符串,是车牌号.但是出于显示目的,我在该字符串的第四个字符之后添加一个空格.数据来自数据服务,因此我必须在前端进行

I have a string which is a car number plate. But for display purposes I what to add a space after the fourth char in this string. The data comes from a data service so I have to do this on the front-end

例如从AF13BXP到此AF13 BXP

eg. AF13BXP to this AF13 BXP

以下代码似乎无效:

var $regtext = $('#regNumber');
if ($regtext.length > 0)
{
    var regtext = $regtext.text(),
    newRegtext = regtext.replace(/[\n\s]/g, '');
    console.log(newRegtext);
}

推荐答案

简单而清晰的方法,无需正则表达式:

Simple and clear way to do this, without regex:

var $regtext = $('#regNumber');

if ($regtext.length > 0)
{
    var regtext = $regtext.text(),
    newRegtext = regtext.substr(0, 4) + " " + regtext.substr(4);
    console.log(newRegtext);
}

它的运行速度也非常快:在351毫秒内运行10,000次,比拆分和联接等运行速度快.如果您要处理来自Web服务的数据负载,那就很好了.

It's also pretty fast too: runs 10,000 times in 351ms, faster than splitting and joining etc. Good if you'll be processing loads of data from the webservice.

这篇关于正则表达式在第四个字符Javascript之后添加一个空格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆