正则表达式提取没有空格且完全匹配的最后一个冒号之后的第一个单词

维沙尔

我必须对最后一个冒号之后和空格之间的单词进行完全匹配例如在下面的句子中

XYZ Cloud : ABC : Windows : Non Prod : Silver : ABC123XYZ : ABCdef Service is Down

在这里,我必须为ABCdef做完整的比赛([^:.*\s]+$)返回Down完全匹配([^:]+$)返回“ ABCdef Service is Down ”。但是我正在寻找ABCdef作为全场比赛。

第四只鸟

您可以匹配,直到最后一次出现:,然后匹配一个空格并捕获组1中的1+个非空白字符。

^.*: +(\S+)

说明

  • ^ 字符串开始
  • .*: + 尽可能匹配除换行符以外的任何字符,后跟1个或多个空格
  • (\S+) 捕获组1,匹配1+倍非空格字符,后跟一个空格

正则表达式演示

仅对于匹配项,您可以使用积极的解决方法:

(?<=: )[^\s:]+(?=[^\r\n:]*$)

说明

  • (?<=: ) 正向后看,断言直接在左边的是`:
  • [^\s:]+ 匹配除空格字符以外的任何字符的1+倍或 :
  • (?=[^\r\n:]*$)正向向前看,断言将0+乘以除换行符以外的任何字符的正确值,:然后断言字符串的结尾。

正则表达式演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用崇高的文字和正则表达式匹配一行中的第一个空格

来自分类Dev

正则表达式匹配第一个单词和最后一个单词

来自分类Dev

正则表达式匹配第一个和最后一个单词或任何单词

来自分类Dev

Java正则表达式替换第一个冒号之前的所有期间

来自分类Dev

正则表达式在JavaScript中匹配一个单词而没有另一个单词

来自分类Dev

在Ruby中使用正则表达式提取第一个单词

来自分类Dev

如何在第一个空格正则表达式之后选择所有内容

来自分类Dev

正则表达式(替换)只有第一个匹配项

来自分类Dev

正则表达式匹配一个确切的单词,该单词的前面或后面只能有空格

来自分类Dev

如何从正则表达式中提取一个特定单词之后的第一个单词

来自分类Dev

正则表达式匹配单词的第一个字母,但不匹配“和”

来自分类Dev

如何将正则表达式匹配到第一个空格

来自分类Dev

正则表达式提取第一个单词+所有后续单词的第一个字符

来自分类Dev

正则表达式(在第一个匹配项之后(无第一个匹配项))

来自分类Dev

js正则表达式捕获第一个逗号之前的最后一个单词

来自分类Dev

js正则表达式捕获第一个逗号之前的最后一个单词

来自分类Dev

正则表达式排除第一个单词以冒号结尾的行

来自分类Dev

正则表达式:匹配所有内容,直到最后一个空格

来自分类Dev

正则表达式-返回引用以匹配完全匹配的第一个匹配项

来自分类Dev

如何选择第一个空格正则表达式之后的所有内容

来自分类Dev

正则表达式匹配一个确切的单词,该单词的前面或后面只能有空格

来自分类Dev

正则表达式排除在第一个空格之后

来自分类Dev

Qt正则表达式从第一个匹配的第一个到最后一个匹配的结束选择

来自分类Dev

正则表达式替换所有匹配项,但不替换第一个和最后一个字符

来自分类Dev

正则表达式模式,用于匹配第一个令牌和最后一个令牌之间的单词,并且第一个单词为常数

来自分类Dev

正则表达式,在第一个单词之后获取所有字符,直到空格或输入

来自分类Dev

正则表达式在第一个单词后用空格替换制表符

来自分类Dev

正则表达式替换html标签中的第一个和最后一个空格

来自分类Dev

正则表达式匹配一个单词和我找到的第一个括号

Related 相关文章

  1. 1

    使用崇高的文字和正则表达式匹配一行中的第一个空格

  2. 2

    正则表达式匹配第一个单词和最后一个单词

  3. 3

    正则表达式匹配第一个和最后一个单词或任何单词

  4. 4

    Java正则表达式替换第一个冒号之前的所有期间

  5. 5

    正则表达式在JavaScript中匹配一个单词而没有另一个单词

  6. 6

    在Ruby中使用正则表达式提取第一个单词

  7. 7

    如何在第一个空格正则表达式之后选择所有内容

  8. 8

    正则表达式(替换)只有第一个匹配项

  9. 9

    正则表达式匹配一个确切的单词,该单词的前面或后面只能有空格

  10. 10

    如何从正则表达式中提取一个特定单词之后的第一个单词

  11. 11

    正则表达式匹配单词的第一个字母,但不匹配“和”

  12. 12

    如何将正则表达式匹配到第一个空格

  13. 13

    正则表达式提取第一个单词+所有后续单词的第一个字符

  14. 14

    正则表达式(在第一个匹配项之后(无第一个匹配项))

  15. 15

    js正则表达式捕获第一个逗号之前的最后一个单词

  16. 16

    js正则表达式捕获第一个逗号之前的最后一个单词

  17. 17

    正则表达式排除第一个单词以冒号结尾的行

  18. 18

    正则表达式:匹配所有内容,直到最后一个空格

  19. 19

    正则表达式-返回引用以匹配完全匹配的第一个匹配项

  20. 20

    如何选择第一个空格正则表达式之后的所有内容

  21. 21

    正则表达式匹配一个确切的单词,该单词的前面或后面只能有空格

  22. 22

    正则表达式排除在第一个空格之后

  23. 23

    Qt正则表达式从第一个匹配的第一个到最后一个匹配的结束选择

  24. 24

    正则表达式替换所有匹配项,但不替换第一个和最后一个字符

  25. 25

    正则表达式模式,用于匹配第一个令牌和最后一个令牌之间的单词,并且第一个单词为常数

  26. 26

    正则表达式,在第一个单词之后获取所有字符,直到空格或输入

  27. 27

    正则表达式在第一个单词后用空格替换制表符

  28. 28

    正则表达式替换html标签中的第一个和最后一个空格

  29. 29

    正则表达式匹配一个单词和我找到的第一个括号

热门标签

归档