使用正则表达式仅检索7位数字的字符串

用户名

简而言之,该页面包含大约10个div,每个div都包含字母和数字,我正在尝试返回所有恰好7位数字的出现,但前后都可以包含其他非数字字符。

例如。

“ q1234567”应返回1234567

“ q1234567q”应返回1234567

“ q1234567q1234567q12345678q”应返回1234567和1234567

不应返回“ 12345678”

更具体地说,是整个字符串的示例:

q1234567q
q1234567q
q12345678q
q1234567q123456789q123456q1324567q1234567
1234567
1
12
123
1234
12345
q12345q
q1234
12345q
123

我试图通过正则表达式做到这一点,直到

/\d{7}(?=\D|$)/g

但是JavaScript不能很好地配合使用。.如何在不涉及整个新库的情况下解决这个问题?

杰瑞

您也许可以使用类似的东西?

var regex = /(?:^|\D)(\d{7})(?!\d)/g;
var s = "q1234567q123456789q123456q1324567q1234567";
var match, matches=[];

while ( (match=regex.exec(s)) !== null ) {
    matches.push(match[1]);
}

alert(matches);

jsfiddle演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建正则表达式以使用Java从字符串中提取4位数字

来自分类Dev

Selenium Python如何使用正则表达式在字符串值中查找2位数字

来自分类Dev

创建正则表达式以使用Java从字符串中提取4位数字

来自分类Dev

使用正则表达式验证包含破折号的12位数字字符串

来自分类Dev

正则表达式检索数字位数有限且不限制特殊字符的子字符串

来自分类Dev

使用正则表达式从字符串中检索数字

来自分类Dev

正则表达式匹配字符串中的2位或更多位数字

来自分类Dev

BigQuery-正则表达式可匹配已知字符串后的8位数字

来自分类Dev

如果包含在23位数字字符串中,则正则表达式忽略匹配

来自分类Dev

正则表达式匹配字符串中的2位或更多位数字

来自分类Dev

正则表达式只是字符串中的最后一位数字

来自分类Dev

在VBA中使用正则表达式仅获取字符串中的数字

来自分类Dev

正则表达式:仅由数字和字符串组成的字符串

来自分类Dev

正则表达式从字符串中提取n位数字

来自分类Dev

包含x或y位数字的输入字符串的Bean验证正则表达式

来自分类Dev

Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

来自分类Dev

正则表达式验证10位全数字的字符的字符串

来自分类Dev

正则表达式的字母数字字符串将舍弃最后3位数字并最终以0开头

来自分类Dev

通过JS正则表达式从字符串中检索数字

来自分类Dev

正则表达式从字符串中检索数字

来自分类Dev

正则表达式:重复字符串后检索数字

来自分类Dev

如何使用正则表达式从字符串中仅检索阿拉伯文本?

来自分类Dev

如何使用正则表达式组匹配字符串中的4位以上数字

来自分类Dev

正则表达式确保字符串仅包含竖线,数字和/或逗号,

来自分类Dev

正则表达式,字符串中仅包含数字c ++

来自分类Dev

正则表达式从字符串中删除数字(仅年份)

来自分类Dev

java正则表达式从字符串中“仅”提取单个数字

来自分类Dev

正则表达式数字空字符串

来自分类Dev

字符串中的正则表达式数字

Related 相关文章

  1. 1

    创建正则表达式以使用Java从字符串中提取4位数字

  2. 2

    Selenium Python如何使用正则表达式在字符串值中查找2位数字

  3. 3

    创建正则表达式以使用Java从字符串中提取4位数字

  4. 4

    使用正则表达式验证包含破折号的12位数字字符串

  5. 5

    正则表达式检索数字位数有限且不限制特殊字符的子字符串

  6. 6

    使用正则表达式从字符串中检索数字

  7. 7

    正则表达式匹配字符串中的2位或更多位数字

  8. 8

    BigQuery-正则表达式可匹配已知字符串后的8位数字

  9. 9

    如果包含在23位数字字符串中,则正则表达式忽略匹配

  10. 10

    正则表达式匹配字符串中的2位或更多位数字

  11. 11

    正则表达式只是字符串中的最后一位数字

  12. 12

    在VBA中使用正则表达式仅获取字符串中的数字

  13. 13

    正则表达式:仅由数字和字符串组成的字符串

  14. 14

    正则表达式从字符串中提取n位数字

  15. 15

    包含x或y位数字的输入字符串的Bean验证正则表达式

  16. 16

    Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

  17. 17

    正则表达式验证10位全数字的字符的字符串

  18. 18

    正则表达式的字母数字字符串将舍弃最后3位数字并最终以0开头

  19. 19

    通过JS正则表达式从字符串中检索数字

  20. 20

    正则表达式从字符串中检索数字

  21. 21

    正则表达式:重复字符串后检索数字

  22. 22

    如何使用正则表达式从字符串中仅检索阿拉伯文本?

  23. 23

    如何使用正则表达式组匹配字符串中的4位以上数字

  24. 24

    正则表达式确保字符串仅包含竖线,数字和/或逗号,

  25. 25

    正则表达式,字符串中仅包含数字c ++

  26. 26

    正则表达式从字符串中删除数字(仅年份)

  27. 27

    java正则表达式从字符串中“仅”提取单个数字

  28. 28

    正则表达式数字空字符串

  29. 29

    字符串中的正则表达式数字

热门标签

归档