【发布时间】:2014-09-16 20:50:46
【问题描述】:
测试正则表达式是否匹配,如果匹配则将其分配给变量,如果不匹配,则将其分配给某个默认值, 我目前正在执行以下操作:
var test = someString.match(/some_regex/gi);
var result = (test) ? test[0] : 'default_value';
我想知道是否有任何方法可以用一行代码在 JS 中做同样的事情。
澄清: 我并不是要让我的代码更小,而是在我定义许多变量的地方让它更干净,如下所示:
var foo = 'bar',
foo2 = 'bar2',
foo_regex = %I want just one line here to test and assign a regex evaluation result%
【问题讨论】:
标签: javascript regex var assign code-structure