TypeScript 格式化信用卡每隔4位添加空格
时间: 2023-12-09 08:06:28 浏览: 136
pretty-file-size:file一个没有依赖性的小文件大小格式化程序
好的,您可以使用以下 TypeScript 代码来格式化信用卡号:
```typescript
function formatCreditCardNumber(cardNumber: string): string {
const regex = /(\d{4})/g;
const formattedNumber = cardNumber.replace(regex, '$1 ');
return formattedNumber.trim();
}
```
这个函数将接受一个字符串类型的信用卡号,使用正则表达式将其每隔4位添加一个空格,最后返回格式化后的字符串。在这个函数中,我们使用了正则表达式 `\d{4}` 来匹配每四个数字,然后使用 `$1 ` 来在每个匹配项后面添加一个空格。最后,我们使用 `trim()` 函数来移除字符串两端的空格。
您可以通过调用这个函数来对信用卡号进行格式化,例如:
```typescript
const cardNumber = '1234567890123456';
const formattedNumber = formatCreditCardNumber(cardNumber);
console.log(formattedNumber); // 输出:1234 5678 9012 3456
```
阅读全文