如何在JavaScript中使用正则表达式选择不在双引号/单引号之间的数字

Mk设计

您好,我在选择不在单/双qoutes中的数字时遇到问题。让我们说下面有这个文本。

    <style color='#424242'></style>

123

    /* you can count this 5454 */

    <style color="#767676"></style>

8787

我只想选择123和8787,别无选择,我该如何在javascript中使用正则表达式执行此操作

如果我在RegExp中使用\ d,它将选择所有数字,我知道。但我想告诉您,只选择那些没有被double / single / star包围的数字。

丹尼斯·塞古瑞特(DenysSéguret)

我会这样做:

var numbers = str.split('"').filter(function(_,i){ return !(i%2) }).join('')
                 .split("'").filter(function(_,i){ return !(i%2) }).join('')
                 .match(/\d+/g);

这个想法是从删除引号之间的内容开始,然后应用正则表达式。

演示(打开控制台)

但是,就像将HTML和正则表达式混合在一起一样,您会发现无法使用的情况。因此,如果您的用例不受严格控制,则最好进行解析,例如,将regex应用于element.texContent||element.innerText

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式匹配单引号或双引号中的字符串

来自分类Dev

单引号,双引号和无引号的Javascript正则表达式

来自分类Dev

如何在Python中使用正则表达式获取最右边的字符以及双引号之间的文本

来自分类Dev

当 WORD 不在双引号之间时,用于选择 WORD 的正则表达式

来自分类Dev

正则表达式:如何接受单引号和双引号,但不能同时接受

来自分类Dev

正则表达式混淆使用双引号和单引号

来自分类Dev

使用正则表达式从链接中提取单引号和双引号 url

来自分类Dev

使用正则表达式在 Python 中将转义的双引号替换为单引号

来自分类Dev

JavaScript:如何在正则表达式中使用(反引号)`?

来自分类Dev

Ruby正则表达式提取单引号/双引号之间的字符串,其中可能包含转义字符

来自分类Dev

正则表达式-单引号之间的匹配空间

来自分类Dev

正则表达式替换单引号之间的空格

来自分类Dev

在python中使用正则表达式删除带引号的双引号

来自分类Dev

如何使用正则表达式提取所有不在引号中的数字?

来自分类Dev

如何使用正则表达式提取所有不在引号中的数字?

来自分类Dev

如何在JavaScript中使用单引号和双引号

来自分类Dev

在C#中使用正则表达式获取引号和反斜杠之间的数字

来自分类Dev

正则表达式以匹配双引号引起的单引号

来自分类Dev

正则表达式提取单引号或双引号之外的字符串

来自分类Dev

正则表达式用于PHP中的双引号和单引号

来自分类Dev

正则表达式匹配按空格分隔的转义双引号/单引号?

来自分类Dev

Python:正则表达式lookbehind在单引号或双引号后得到单词

来自分类Dev

正则表达式提取单引号或双引号之外的字符串

来自分类Dev

正则表达式以匹配单引号,双引号和/或空格

来自分类Dev

正则表达式匹配双引号和单引号之外的所有逗号

来自分类Dev

查找单引号或双引号id属性正则表达式的值

来自分类Dev

java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

来自分类Dev

java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

来自分类Dev

如何在单引号和双引号PHP正则表达式模式中正确地转义反斜杠以匹配文字反斜杠

Related 相关文章

  1. 1

    如何使用正则表达式匹配单引号或双引号中的字符串

  2. 2

    单引号,双引号和无引号的Javascript正则表达式

  3. 3

    如何在Python中使用正则表达式获取最右边的字符以及双引号之间的文本

  4. 4

    当 WORD 不在双引号之间时,用于选择 WORD 的正则表达式

  5. 5

    正则表达式:如何接受单引号和双引号,但不能同时接受

  6. 6

    正则表达式混淆使用双引号和单引号

  7. 7

    使用正则表达式从链接中提取单引号和双引号 url

  8. 8

    使用正则表达式在 Python 中将转义的双引号替换为单引号

  9. 9

    JavaScript:如何在正则表达式中使用(反引号)`?

  10. 10

    Ruby正则表达式提取单引号/双引号之间的字符串,其中可能包含转义字符

  11. 11

    正则表达式-单引号之间的匹配空间

  12. 12

    正则表达式替换单引号之间的空格

  13. 13

    在python中使用正则表达式删除带引号的双引号

  14. 14

    如何使用正则表达式提取所有不在引号中的数字?

  15. 15

    如何使用正则表达式提取所有不在引号中的数字?

  16. 16

    如何在JavaScript中使用单引号和双引号

  17. 17

    在C#中使用正则表达式获取引号和反斜杠之间的数字

  18. 18

    正则表达式以匹配双引号引起的单引号

  19. 19

    正则表达式提取单引号或双引号之外的字符串

  20. 20

    正则表达式用于PHP中的双引号和单引号

  21. 21

    正则表达式匹配按空格分隔的转义双引号/单引号?

  22. 22

    Python:正则表达式lookbehind在单引号或双引号后得到单词

  23. 23

    正则表达式提取单引号或双引号之外的字符串

  24. 24

    正则表达式以匹配单引号,双引号和/或空格

  25. 25

    正则表达式匹配双引号和单引号之外的所有逗号

  26. 26

    查找单引号或双引号id属性正则表达式的值

  27. 27

    java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

  28. 28

    java-正则表达式使用空格分割字符串,但不考虑双引号或单引号

  29. 29

    如何在单引号和双引号PHP正则表达式模式中正确地转义反斜杠以匹配文字反斜杠

热门标签

归档