gpt4 book ai didi

regex - PowerShell:拆分字符串而不删除拆分模式?

转载 作者:行者123 更新时间:2023-12-02 23:45:34 26 4
gpt4 key购买 nike

我在这里尝试了解决方案,但出现错误(我的翻译)Regex.Split是未知的??
我需要将行拆分为字符串数组,但要保留行的开头:“prg = PowerShell°”

我的线

    $l = "prg=PowerShell°V=2.0°dtd=20120602°user=kjuz°pwd=jhiuz°chk=876876°prg=PowerShell°V=2.0°dtd=20120602°user=kjuz°pwd=jhiuz°chk=876876°prg=PowerShell°V=2.0°dtd=20120602°user=kjuz°pwd=jhiuz°chk=876876°"
[string]$x = Regex.Split($l, "(prg=PowerShell°)" )
$x

我得到:
    +         [string]$x = Regex.Split <<<< ($l, "(prg=PowerShell°)" )
+ CategoryInfo : ObjectNotFound: (Regex.Split:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

怎么了?

最佳答案

干得好:

$regex = [regex] '(?=prg=PowerShell°)'
$splitarray = $regex.Split($subject);

为了拆分,我们使用零宽度的匹配项(即,拆分时不会丢失字符)。为此,我们先看看下一个字符是否为 prg=PowerShell°。这就是正则表达式 (?=prg=PowerShell°)的功能。

关于regex - PowerShell:拆分字符串而不删除拆分模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007663/

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