如何创建接受空字符串/null值的Regex表达式



我正试图编写一个正则表达式,它接受数字小数以及空字符串/null值

我当前的表达式接受以点分隔的十进制值。数字可以以-(负(或+(正(开头。此外,该值可以以小数点开始,例如:.56

以下是表达式:

/^([-+]?(d+|.d+|d+.d*))?$/

如何重构它以接受空字符串/null值?

你可以写这样的东西:

/^(?:[-+]?(\d+|.\d+|\d+.\d*((?$/

或者可能只是使用管道附加null:

/^(?:[-+]?(\d+|.\d+|\d+.\d*($/|空

最新更新