Javascript正则表达式匹配字符串后跟数字?

20 javascript regex jquery

我有一个格式的字符串:string:num其中num是任何数字但字符串是我需要匹配的已知字符串.我想在if语句中将其作为:

if( it matches 'string:' followed by a number) {
   //do something
}
Run Code Online (Sandbox Code Playgroud)

Vot*_*ple 45

你要 ...

if (stringYouHave.match(/^string:([0-9]+)$/)) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

这包括:

  1. ^ 字符串的开头
  2. string: 您提到的文字"字符串:"
  3. (.....)该子表达式,你可以参考一下后,如果你需要知道哪个号码是字符串中(尽管在这种特定情况下,你也只需更换'string:''')
  4. [0-9] 0和之间的一个字符9(即一个数字)
  5. + 必须至少有一个"那些"(即上面提到的数字),但可以有任何数字
  6. $ 字符串的结尾


Ale*_*lli 5

if( it.match(/^string:\d+$/) ( {
   ...
}
Run Code Online (Sandbox Code Playgroud)