0
我有一个字符串,它是几个单词的组合。 Powershell
在_
之后删除字符串中的文本并在第二个大写字母之前插入.
的最佳方式是什么?例如:Powershell:拆分字符串并在第二个大写字母前插入
$name = SomeWords_SomeString_123.txt
什么应该被接收:
$a=SomeWords
$b=Some.Words
可以这样做? 谢谢!
我有一个字符串,它是几个单词的组合。 Powershell
在_
之后删除字符串中的文本并在第二个大写字母之前插入.
的最佳方式是什么?例如:Powershell:拆分字符串并在第二个大写字母前插入
$name = SomeWords_SomeString_123.txt
什么应该被接收:
$a=SomeWords
$b=Some.Words
可以这样做? 谢谢!
regex oneliner。 第一个分割字符串_
在每个大写字母之前插入.
,但不在该单词的开头。
-creplace
- 区分大小写替换操作
($name -split '_')[0] -creplace '(?<=\w)([A-Z])', '.$1'
感谢。很有用。 – Tyf