我試圖創建一個程序,讓我來爲數據庫中的特定命令,像這樣的輸入簡寫名稱:使用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)
這是唯一的出路?上面的正則表達式還可以改進嗎?