我有一个具有特定值的变量,比方说var no = 123056
有没有办法在RegExp
?
答案 0 :(得分:3)
var no = 123056
var doesZeroExist = (no+"").indexOf('0') > -1;
答案 1 :(得分:0)
尝试这样的事情。
var no = 12045;
var patt1=/0/; // search pattern
if (no.toString().match(patt1) !== null){
// contains the character 0
alert("character '0' found")
} else {
// does not contain 0
alert("'0' not found")
};
以下是JSFiddle。
答案 2 :(得分:0)
如果你真的想使用RegExp,是的,有可能:
/0/
匹配0.将0替换为任何其他数字,包括10 +
/[035]/
匹配0,3或5中的一个。将它们替换为您想要的任何数字。
如果您想要一个数字序列,请在其后添加+
。
/(012)+/
将匹配1到无限连续的012组,如012,012012,012012012 ......
/012+/
会将01和1与无限数字2匹配,例如,012,0122,01222 ......
此外,您可能希望使用最好的RegExp工具:http://www.debuggex.com/
答案 3 :(得分:0)
var no='123056';
var regex=/0/;
if (no.match(regex) == 0) {
alert('hey');
}
如果找到0,这将给你一条警告信息。