要测试正则表达式是否匹配并将其分配给变量,如果匹配,或者将其分配给某个默认值(如果不匹配),我目前正在执行以下操作:
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%