gpt4 book ai didi

powershell - 试图找到IndexOf引号字符

转载 作者:行者123 更新时间:2023-12-02 23:42:27 25 4
gpt4 key购买 nike

完整字串:

PDF引用=

javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("InvestorL
ibrary_ILTocUC$LandingPanel$ildetail$lbNext", "", false, "", "/AO/Main.aspx?did
= 003711812@bull!nb2016!n160550603", false, true))

从上面我只想捕获 003711812@bull!nb2016!n160550603
所以这是我正在尝试的:
$PDFDid = $PDFReference.Substring($PDFReference.IndexOf('?did = ') + 7, ($PDFReference.IndexOf('?did = ') + 7 ) - ($PDFReference.IndexOf("`"")))

我的问题是 $PDFReference.IndexOf("“”)`,因为这似乎是捕获完整字符串的最干净的方法,但是我遇到了错误
Exception calling "Substring" with "2" argument(s): "Index and length must refer to a location within the 
string.
Parameter name: length"

任何想法如何执行 IndexOf"字符?我尝试使用 """,但是这些编码都不起作用。它不会识别报价。

最佳答案

尽管我会使用IndexOf,但是您已经正确执行了.indexOf('"')。该错误取决于Substring。但是,我不会走这条路...

您可以使用简单的正则表达式轻松捕获字符串:

\?did\s+=\s+([^"]*)

PowerShell :
$PDFDid = [regex]::Match($PDFReference , '\?did\s+=\s+([^"]*)').Groups[1].Value

关于powershell - 试图找到IndexOf引号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37703517/

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