我需要一個正則表達式來將變量轉換爲js。它們可以是數字或varchar。我想要替換它們,如下所示。正則表達式將一些變量轉換爲js
myNumber number; ----> var myNumber = null;
x varchar2(10); ----> var x = null;
str varchar2(20); ----> var str = null;
是否有可能使用replace和regex做到這一點?
我需要一個正則表達式來將變量轉換爲js。它們可以是數字或varchar。我想要替換它們,如下所示。正則表達式將一些變量轉換爲js
myNumber number; ----> var myNumber = null;
x varchar2(10); ----> var x = null;
str varchar2(20); ----> var str = null;
是否有可能使用replace和regex做到這一點?
你需要這樣的:
function convert(s) {
return s.replace(/(\w+).*/g, 'var $1 = null;');
}
用法:
convert('myNumber number'); // returns "var myNumber = null;"
用途? 'convert(「myNumber number;」)'return'undefined',因爲缺少'return'語句。 – 2011-12-29 18:12:26
你確定這有效嗎? – 2011-12-29 18:13:56
@RobW:當然,你是對的。我在Ruby中編寫的代碼太多了:-) – 2011-12-29 18:15:49
這是可能的。你有什麼嘗試? – 2011-12-29 18:06:46
這個問題太含糊。你的例子不足以編寫代碼。 – 2011-12-29 18:07:03