正则表达式:引号中的最后一个字符串

戈登

鉴于此字符串和 PowerShell 2.0

Jrn.Grid "Control; Modal , Opening Worksets , Dialog_Revit_Partitions; Control_Revit_Partitions", "Selection" , "Rows;Shared Views, Levels, Grids;Shared Views, Levels, Grids;"

我正在尝试获取报价的最后一部分。我开始了

$string -match '(["])(\\?.)*?\1'

虽然$matches[0]正确返回

"Control; Modal , Opening Worksets , Dialog_Revit_Partitions; Control_Revit_Partitions"

$matches[-1]不返回"Rows;Shared Views, Levels, Grids;Shared Views, Levels, Grids;",奇怪的是$matches[1]只返回一个双引号。我也试过$string -match '(["])(\\?.)*?\1$',用行尾锚点,然后 $matches[0] 返回引号中的所有内容。我怀疑我在测试嵌套引号时遇到问题,实际上我不想将它们视为嵌套的,我想将它们视为一个系列。我错过了什么,只获得最后一场比赛。而且,我该怎么做才能不在捕获中包含引号,它们之间有什么?

啊哈。基于 Toto 的示例,我添加了行尾锚点并使用了 $matches[1],因此

$string -match '"([^"]+?)"$'
$matches[1]

它似乎正在起作用。我希望我不会遇到任何更复杂的数据再次破坏它。

你可以使用:

$string -match '"([^"]+?)"'

那么比赛就在 $matches[1]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配字符串中的最后一个字符 - C#

来自分类Dev

如何使用正则表达式按最后一个字符拆分字符串?

来自分类Dev

在正则表达式中选择子字符串的最后一个字符

来自分类Dev

使用正则表达式替换匹配字符串的最后一个字符

来自分类Dev

正则表达式查找不包含数字的最后一个字符串

来自分类Dev

正则表达式不会分隔最后一个字符串

来自分类Dev

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

来自分类Dev

Java正则表达式:如果右括号是字符串中的最后一个字符,则匹配圆括号中的任何数字

来自分类Dev

如何从 Python 中的正则表达式中只提取一个字符串?

来自分类Dev

如何只拒绝正则表达式模式中的一个字符串

来自分类Dev

正则表达式:给定一个字符串,找到双引号中的子字符串和不在双引号中的子字符串

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

来自分类Dev

正则表达式从一个字符串到另一个字符串

来自分类Dev

R:在一个字符串中匹配M个正则表达式后提取N个字符

来自分类Dev

正则表达式用最后一个字符验证

来自分类Dev

正则表达式获取最后一个字符

来自分类Dev

排除正则表达式匹配的最后一个字符

来自分类Dev

选择最后一个字符的正则表达式

来自分类Dev

忽略最后一个字符正则表达式

来自分类Dev

正则表达式获取最后一个字符

来自分类Dev

选择最后一个字符的正则表达式

来自分类Dev

正则表达式匹配的最后一个字符

来自分类Dev

正则表达式,禁止点 (.) 作为最后一个字符

来自分类Dev

正则表达式 - 删除最后一个字符

来自分类Dev

如何检查一个字符串在GNU正则表达式中是否包含几个字符?

来自分类Dev

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

Related 相关文章

  1. 1

    正则表达式匹配字符串中的最后一个字符 - C#

  2. 2

    如何使用正则表达式按最后一个字符拆分字符串?

  3. 3

    在正则表达式中选择子字符串的最后一个字符

  4. 4

    使用正则表达式替换匹配字符串的最后一个字符

  5. 5

    正则表达式查找不包含数字的最后一个字符串

  6. 6

    正则表达式不会分隔最后一个字符串

  7. 7

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

  8. 8

    Java正则表达式:如果右括号是字符串中的最后一个字符,则匹配圆括号中的任何数字

  9. 9

    如何从 Python 中的正则表达式中只提取一个字符串?

  10. 10

    如何只拒绝正则表达式模式中的一个字符串

  11. 11

    正则表达式:给定一个字符串,找到双引号中的子字符串和不在双引号中的子字符串

  12. 12

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  13. 13

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  14. 14

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  15. 15

    正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

  16. 16

    正则表达式从一个字符串到另一个字符串

  17. 17

    R:在一个字符串中匹配M个正则表达式后提取N个字符

  18. 18

    正则表达式用最后一个字符验证

  19. 19

    正则表达式获取最后一个字符

  20. 20

    排除正则表达式匹配的最后一个字符

  21. 21

    选择最后一个字符的正则表达式

  22. 22

    忽略最后一个字符正则表达式

  23. 23

    正则表达式获取最后一个字符

  24. 24

    选择最后一个字符的正则表达式

  25. 25

    正则表达式匹配的最后一个字符

  26. 26

    正则表达式,禁止点 (.) 作为最后一个字符

  27. 27

    正则表达式 - 删除最后一个字符

  28. 28

    如何检查一个字符串在GNU正则表达式中是否包含几个字符?

  29. 29

    使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

热门标签

归档