gpt4 book ai didi

string - 在 PowerShell 中拆分字符串

转载 作者:行者123 更新时间:2023-12-01 08:36:22 26 4
gpt4 key购买 nike

我听说这个论坛非常适合回答最疯狂的问题,并且我已经在 hi 和 low 中搜索了我的疯狂问题的答案,但是我找不到答案。所以我把这个发布给社区。

我使用 PowerShell 来满足我的脚本需求。请不要为我提供另一种脚本语言的解决方案,我确信其他脚本语言会这样做,但是我在 PowerShell 中需要它。

我有很多字符串需要拆分,它们在性质上类似于:

HelloWorld
HelloWorldIAmNew
HelloWorldIAmNewToScripting
ThankYouForHelpingMe

我需要根据大写字母来拆分它们,即

Hello World
Hello World I Am New
Hello World I Am New To Scripting
Thank You For Helping Me

我对拆分字符串有基本的了解,但这比你的平均字符串要难。

最佳答案

使用带有负数和positive lookahead 的正则表达式非常简单(?=pattern) 和区分大小写的 -csplit 运算符,例如:

PS>  "HelloWorldIAmNewToScripting" -csplit "(?<=.)(?=[A-Z])"
Hello
World
I
Am
New
To
Scripting

或者如果你想用空格分隔:

PS>  "$("HelloWorldIAmNewToScripting" -csplit "(?<=.)(?=[A-Z])")"
Hello World I Am New To Scripting

关于string - 在 PowerShell 中拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com