正则表达式在两个字符串之间获取一个字符串

德卡乔

我有这个字符串:

# userid name uniqueid connected ping loss state rate
# 529 2 "arioch83" STEAM_1:0:86796179 55:58 99 0 active 80000
# 619 3 "Snake" STEAM_1:0:27678629 06:42 61 0 active 80000
# 622 4 "Captain_Selleri" STEAM_1:1:47927314 03:25 44 0 active 80000
# 583 5 "krN[786]" STEAM_1:1:14638235 28:53 53 0 active 128000
# 621 6 "Giack" STEAM_1:1:67468100 04:44 129 0 active 80000
# 326 7 "Urkrass" STEAM_1:0:55150382  3:02:31 51 0 active 80000
#613 "Vinny" BOT active
# 584 9 "Tkappa" STEAM_1:0:32266787 27:55 360 0 active 80000
# 605 10 "Narpok19" STEAM_1:0:44838130 14:36 67 0 active 80000
# 551 11 "robbetto83" STEAM_1:1:63675894 50:10 86 0 active 80000
# 530 12 "XxKazuyaxX" STEAM_1:0:18676379 55:57 68 0 active 80000
# 623 13 "beut3d - Keyser Söze" STEAM_1:0:14500718 00:29 70 0 active 80000
# 602 15 "Homroy" STEAM_1:1:7870901 16:34 169 0 active 80000
# 607 16 "[Bloody]Eagle" STEAM_1:1:59567346 09:14 77 0 active 80000
#615 "Jeff" BOT active
# 587 18 "Heisenberg" STEAM_1:1:61427218 25:15 81 0 active 80000
#end

我想在“#用户ID名称uniqueid连接ping丢失状态速率”和“ #end”之间获取字符串。我根据在stackoverflow上发现的内容尝试了几种正则表达式,但没有用:(这是我最后的尝试

var matches = text.match(/# userid name uniqueid connected ping loss state rate(.+)\&#end/);
                if (matches.length > 1) {
                    alert(matches[1]);
                }

如您所见,我对正则表达式一无所知...关于它们的任何优秀教程?

谢谢,

wn

您需要能够跨多行进行匹配。您正在寻找sdotall)修饰符。不幸的是,此修饰符在JavaScript中不存在。常见的解决方法是将点替换.为以下内容:

[\S\s]    

因此,您可以使用以下正则表达式:

/# userid name uniqueid connected ping loss state rate([\S\s]*?)#end/

说明

(               # group and capture to \1:
  [\S\s]*?      #   any character of: 
                #    non-whitespace (all but \n, \r, \t, \f, and " "), 
                #    whitespace (\n, \r, \t, \f, and " ") 
                #    (0 or more times matching the least amount possible)
)               # end of \1

JavaScript示范

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式在两个字符串之间获取一个字符串

来自分类Dev

正则表达式-如何在两个字符或仅一个字符之间获取字符串?

来自分类Dev

在两个字符串(包括第一个字符串)之间匹配的正则表达式

来自分类Dev

两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

来自分类Dev

正则表达式每两个字符分割一个字符串

来自分类Dev

正则表达式在两个字符串之间获取文本

来自分类Dev

使用正则表达式获取两个字符串之间的子字符串

来自分类Dev

正则表达式忽略两个字符串之间的字符?

来自分类Dev

正则表达式匹配两个字符之间的字符串

来自分类Dev

正则表达式查找两个字符之间的字符串

来自分类Dev

两个可能包含另一个字符串的字符串之间的正则表达式匹配

来自分类Dev

两个字符串之间的python正则表达式匹配

来自分类Dev

两个字符串数组之间的正则表达式匹配

来自分类Dev

两个字符串python之间的正则表达式文本

来自分类Dev

两个字符串之间的正则表达式文本

来自分类Dev

正则表达式:计算两个字符串之间的差异

来自分类Dev

多行正则表达式在两个字符串之间读取

来自分类Dev

如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

来自分类Dev

在不在同一行的两个字符串之间获取字符串,正则表达式

来自分类Dev

两个字符串之间或字符串末尾的R正则表达式

来自分类Dev

Bash正则表达式,两个字符串之间的匹配字符串

来自分类Dev

正则表达式-匹配两个字符串之间的字符串

来自分类Dev

正则表达式,以匹配其他两个字符串之间的字符串

来自分类Dev

使用正则表达式提取两个字符串之间的字符串

来自分类Dev

获取两个字符串之间的文本正则表达式VB.Net

来自分类Dev

Python正则表达式在两个字符串之间获取文本

来自分类Dev

正则表达式在两个字符串中获取字符串

来自分类Dev

正则表达式从一个字符开始获取两个字符之间的所有内容

来自分类Dev

正则表达式多个元素一个字符串

Related 相关文章

  1. 1

    正则表达式在两个字符串之间获取一个字符串

  2. 2

    正则表达式-如何在两个字符或仅一个字符之间获取字符串?

  3. 3

    在两个字符串(包括第一个字符串)之间匹配的正则表达式

  4. 4

    两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

  5. 5

    正则表达式每两个字符分割一个字符串

  6. 6

    正则表达式在两个字符串之间获取文本

  7. 7

    使用正则表达式获取两个字符串之间的子字符串

  8. 8

    正则表达式忽略两个字符串之间的字符?

  9. 9

    正则表达式匹配两个字符之间的字符串

  10. 10

    正则表达式查找两个字符之间的字符串

  11. 11

    两个可能包含另一个字符串的字符串之间的正则表达式匹配

  12. 12

    两个字符串之间的python正则表达式匹配

  13. 13

    两个字符串数组之间的正则表达式匹配

  14. 14

    两个字符串python之间的正则表达式文本

  15. 15

    两个字符串之间的正则表达式文本

  16. 16

    正则表达式:计算两个字符串之间的差异

  17. 17

    多行正则表达式在两个字符串之间读取

  18. 18

    如何在两个字符串之间使用正则表达式匹配并查找原始文件,并获取两个字符串之间的整个字符串?

  19. 19

    在不在同一行的两个字符串之间获取字符串,正则表达式

  20. 20

    两个字符串之间或字符串末尾的R正则表达式

  21. 21

    Bash正则表达式,两个字符串之间的匹配字符串

  22. 22

    正则表达式-匹配两个字符串之间的字符串

  23. 23

    正则表达式,以匹配其他两个字符串之间的字符串

  24. 24

    使用正则表达式提取两个字符串之间的字符串

  25. 25

    获取两个字符串之间的文本正则表达式VB.Net

  26. 26

    Python正则表达式在两个字符串之间获取文本

  27. 27

    正则表达式在两个字符串中获取字符串

  28. 28

    正则表达式从一个字符开始获取两个字符之间的所有内容

  29. 29

    正则表达式多个元素一个字符串

热门标签

归档