本文主要是介绍【leetcode】有效数字 正则表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*** @param {string} s* @return {boolean}*/
var validNumber = function(s) {s=s.trim();return /^(\+|\-)?(\d+(\.\d*)?|\.\d+)((e|E)(\+|\-)?\d+)?$/.test(s);
};
^:表示字符串的开始
(+|-)?:可选的正号或负号
(\d+(.\d*)?|.\d+):整数部分(可能有小数点和小数部分),或只有小数部分
\d+:一个或多个数字
(.\d*)?:可选的小数点和小数部分(小数部分可以有零个或多个数字)
|.\d+:或者只有小数部分(以小数点开始)
((e|E)(+|-)?\d+)?:可选的科学记数法部分
(e|E):字母 ‘e’ 或 ‘E’
(+|-)?:可选的正号或负号
\d+:一个或多个数字
$:表示字符串的结束
这篇关于【leetcode】有效数字 正则表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!