我试图创建一个程序,让我来为数据库中的特定命令,像这样的输入简写名称:使用Javascript - 搜索字符串中使用特定字符
ID I(20) AI NN PK, name VC(255), story T
然后,我有地图中,这些都是基于来自:
var keys = {
'PK' : 'PRIMARY KEY',
'FK' : 'FOREIGN KEY'
};
var options = {
'AI' : 'AUTO_INCREMENT',
'NN' : 'NOT NULL',
'D' : 'DEFAULT',
'CT' : 'CURRENT_TIMESTAMP'
};
我已经是寻找存在于字符串简写名称,然后在地图中的值替换它的问题。
我能想到的唯一解决方案是使用正则表达式来查找字符串。
目前,我有这个正则表达式:
(\bI\b|\bAI\b|\bPK\b|\bVC\b|\bT\b|\bNN\b)
这是唯一的出路?上面的正则表达式还可以改进吗?