我正在努力学习脑筋急转弯。也许我今天只是累了,但我无法解决如何解决这个问题,并且可以使用一些帮助。
流速:
papa.parse( convert csv -> to JSON) -> Map columns to DB columns -> Upload to DB
在步骤3中,映射列,向用户提供下拉列表以选择要映射到的数据库列。我需要匹配从json到db列的类型,但是有一个边缘情况导致这对我来说是一个脑筋急转弯,我无法理解。
邮政编码。在此示例中,邮政编码应仅允许上传到字符串列,以免丢失' 00123'格式,整数列中的前导零邮政编码(将' 00123'翻译为123),但也存在' #####'格式整数,所以我不能只使用具有特定格式的正则表达式。
有什么想法吗?
答案 0 :(得分:0)
您使用的编程语言只需执行正则表达式,.length,+前导零。
var string = 'asdf123';
var results = string.replace(/[^\d]/g, '');
var count = 5 - results.length;
while (count > 0) {
count--;
results = '0' + results;
}
$('test').text(results);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<test>
</test>
&#13;