我需要一个正则表达式来将变量转换为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