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

标签 javascript jquery regex

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

if( it matches 'string:' followed by a number) {
   //do something
}

最佳答案

你想要...

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

这包括:

  1. ^字符串的开头
  2. string:你提到的文字“字符串:”
  3. (.....)这个子表达式,如果您需要知道字符串中的哪个数字,您可以稍后引用它(尽管在这种特殊情况下,您也可以将 'string:' 替换为 '' )
  4. [0-9] 0 之间的一个字符和9 (即数字)
  5. +必须至少有一个“其中”(即上面提到的数字),但可以有任何数字
  6. $字符串末尾

关于Javascript正则表达式匹配字符串后跟数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262702/

相关文章:

javascript - 数据表中的事件监听器拒绝工作

javascript - Sweet Alert with form JS (3 input)

javascript - 将 Firebase 中的数据显示到表中时出现问题?

javascript - 对包含 3 个元素的二维数组进行排序

javascript - (Javascript) 来自嵌入代码的 YouTube 视频 ID - 正则表达式?

java - 按换行符分割 Java 字符串

java - 提取标签之间的内容

C# 文本框许可证 key 自动格式化

javascript - 如何在鼠标悬停时更改面板上的图像 - ExtJs?

javascript - JS : concatenating html (with +) -> only print html if condition is true?