У меня есть партия строк, как
32-1233-21323300
32-dsdw-ee322300
32-ee23-cd3de300
Результаты ожидания после замены
3451-1233-213.233
3451-dsdw-ee3.223
3451-ee23-cd3.de3
......
Я хочу использовать регулярные выражения в функции для передачи формата данных.
функция передачи данных ('32 -xxxx-xxxxxx00 ',' 4351-xxxx-xxx.xxx ')
Мой прежний код выглядит так:
arrData(d=>{
d = d.replace(/^[32]/,"3451").replace(/[00]$/,"");
d = d.slice(0, 13) + '.' + d.slice(13);
})
Но я думаю, что должно быть другое хорошее решение. Любое предложение?
Приложение:
Спасибо за все отзывы.
сдавайся, я хочу попробовать проанализировать формат вроде '32 -xxxx-xxxxxx00 '. х обозначает любой символ.
Пользователь может вводить параметры как 32-xxxx-xxxxxx00 и 4351-xx0x-xxx.xx9
Я получу исходный и целевой формат. затем я пытаюсь проанализировать формат и использовать RegEx для завершения передачи данных. Но это кажется слишком сложным.