如何在条件中实现任意数字?

时间:2016-01-30 07:19:10

标签: javascript jquery regex

我试图检测字符串是否为list-item-style ...,我也有这段代码:

var test = "1. anything";
if( test[0] == /\d/ && test[1] == '.' ) { alert("it is list-item") }

但我从未见过alert()。为什么?我希望看到那个警报,因为该变量的第一个字符是数字,第二个字符是.

3 个答案:

答案 0 :(得分:2)

这个怎么样

Activity

答案 1 :(得分:1)

您没有正确使用正则表达式。你不能只检查字符串是否等于正则表达式,你需要在字符串或正则表达式上调用方法。

var test = "1. anything";
if( /\d/.test(test[0]) && test[1] == '.' ) { alert("it is list-item") }

请注意,我使用的是RegExp function "test"

正确使用正则表达式,您可以将此条件减少为:

if( /^\d\./.test(test) ) {
   alert("it is list-item");
}

答案 2 :(得分:1)

使用下面的工作演示试试这个!

解决方案1:使用x函数



test




具有var test = "1. anything"; if( /\d/.test(test[0]) && test[1] == '.' ) { alert("it is list-item") }

的解决方案2



Number