Powershell不能对反向引用匹配使用方法

卡尔达夫·兹拉夫

我尝试更努力地即时转换大小写,但似乎Powershell方法无法针对以下示例的反向引用运行:

$a="string"
[regex]::replace( "$a",'(.)(.)',"$('$1'.toupper())$('$2'.tolower())" )
> string
$a -replace '(.)(.)',"$('${1}'.toupper())$('${2}'.tolower())"
> string

expected result
> StRiNg

不知道有没有可能

事物管理

您需要一个脚本块来调用String类方法。您可以有效地做自己想做的事。对于Windows PowerShell,不能使用-replace运算符替换脚本块不过,您可以在PowerShell Core(v6 +)中执行此操作:

# Windows PowerShell
$a="string"
[regex]::Replace($a,'(.)(.)',{$args[0].Groups[1].Value.ToUpper()+$args[0].Groups[2].Value.ToLower()})

# PowerShell Core
$a="string"
$a -replace '(.)(.)',{$_.Groups[1].Value.ToUpper()+$_.Groups[2].Value.ToLower()}

请注意,脚本块替换可识别当前MatchInfo对象($_)。使用该Replace()方法,除非您指定一个块,否则脚本块将MatchInfo作为对象传递给自动变量中的参数$argsparam()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不能对匿名方法使用use ref或out参数

来自分类Dev

如何解决 - 不能对 int 值使用 contains 方法

来自分类Dev

不能对目录使用 SplFileObject

来自分类Dev

背后的Powershell反向引用

来自分类Dev

使用反向引用的最佳方法是什么?

来自分类Dev

Java 8:使用方法参考获取操作员功能对象

来自分类Dev

dlang比较类型:不能对类型使用'=='

来自分类Dev

不能对数据集使用函数

来自分类Dev

不能对 JSON 对象使用 JSON 流

来自分类Dev

不能对非静态类型 T 进行静态引用

来自分类Dev

为什么我不能对从HashMap获得的对象使用其他类的公共方法?

来自分类Dev

为什么我不能对通过jquery $ .makeArray()创建的Array对象使用Java脚本方法Sort()

来自分类Dev

为什么我不能对通过jquery $ .makeArray()创建的Array对象使用Java脚本方法Sort()

来自分类Dev

不能在FragmentPagerAdapter中使用方法“ getString(int resId)”

来自分类Dev

我不能在 Laravel 框架中使用方法存储

来自分类Dev

如何使用方法引用来代替“!= NULL”语句?

来自分类Dev

如何使用方法引用作为未来的回调?

来自分类Dev

Java Stream API:如何使用方法引用?

来自分类Dev

Javascript RegExp匹配和多个反向引用

来自分类Dev

Java命名的反向引用不匹配

来自分类Dev

使用sed进行反向引用

来自分类Dev

使用grep的无效反向引用

来自分类Dev

内联fxFlex for FlexBox既不能让孩子成长以匹配容器,也不能对齐孩子

来自分类Dev

为什么不能对通配符使用多个类型参数?

来自分类Dev

不能对const对象使用dynamic_cast

来自分类Dev

为什么不能对类使用运算符重载?

来自分类Dev

我不能对来自Access的查询使用命令EOF

来自分类Dev

使用timedelta的TypeError,不能对时间求和

来自分类Dev

为什么我不能对ifstream对象使用getline()?

Related 相关文章

  1. 1

    不能对匿名方法使用use ref或out参数

  2. 2

    如何解决 - 不能对 int 值使用 contains 方法

  3. 3

    不能对目录使用 SplFileObject

  4. 4

    背后的Powershell反向引用

  5. 5

    使用反向引用的最佳方法是什么?

  6. 6

    Java 8:使用方法参考获取操作员功能对象

  7. 7

    dlang比较类型:不能对类型使用'=='

  8. 8

    不能对数据集使用函数

  9. 9

    不能对 JSON 对象使用 JSON 流

  10. 10

    不能对非静态类型 T 进行静态引用

  11. 11

    为什么我不能对从HashMap获得的对象使用其他类的公共方法?

  12. 12

    为什么我不能对通过jquery $ .makeArray()创建的Array对象使用Java脚本方法Sort()

  13. 13

    为什么我不能对通过jquery $ .makeArray()创建的Array对象使用Java脚本方法Sort()

  14. 14

    不能在FragmentPagerAdapter中使用方法“ getString(int resId)”

  15. 15

    我不能在 Laravel 框架中使用方法存储

  16. 16

    如何使用方法引用来代替“!= NULL”语句?

  17. 17

    如何使用方法引用作为未来的回调?

  18. 18

    Java Stream API:如何使用方法引用?

  19. 19

    Javascript RegExp匹配和多个反向引用

  20. 20

    Java命名的反向引用不匹配

  21. 21

    使用sed进行反向引用

  22. 22

    使用grep的无效反向引用

  23. 23

    内联fxFlex for FlexBox既不能让孩子成长以匹配容器,也不能对齐孩子

  24. 24

    为什么不能对通配符使用多个类型参数?

  25. 25

    不能对const对象使用dynamic_cast

  26. 26

    为什么不能对类使用运算符重载?

  27. 27

    我不能对来自Access的查询使用命令EOF

  28. 28

    使用timedelta的TypeError,不能对时间求和

  29. 29

    为什么我不能对ifstream对象使用getline()?

热门标签

归档