gpt4 book ai didi

JavaScript:使用正则表达式在 Char 和 Number 之间添加空格

转载 作者:行者123 更新时间:2023-12-02 16:21:00 24 4
gpt4 key购买 nike

您好,我有一个车牌号 BZ8345LK 并希望转换为 BZ 8345 LK(在字符和数字之间添加空格)。

我尝试使用此正则表达式但不起作用,仅将第一个字符与数字分开。例如 BZ 8345LK,“LK”与数字之间不留空格。

var str = 'BZ8345LK';
str.replace(/[^0-9](?=[0-9])/g, '$& ');
# return BZ 8345LK, I want BZ 8345 LK

最佳答案

您可以使用此正则表达式

[a-z](?=\d)|\d(?=[a-z])
  • [a-z](?=\d) - 匹配任何字母后跟数字
  • | - 与逻辑 OR 相同的交替
  • \d(?=[a-z]) - 任何数字后跟字母

let str = 'BZ8345LK'

let op = str.replace(/[a-z](?=\d)|\d(?=[a-z])/gi, '$& ')

console.log(op)

关于JavaScript:使用正则表达式在 Char 和 Number 之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com