2017-03-21 6 views
2

私はVBスクリプトでは非常に新しく、URLからの属性はほとんどありません。私はここにしようとしています何VBのURLから属性を削除するにはscdript

は次のとおりです。

​​

上記のいずれかが私のURLです。 私は0と95

私のコード削除する:

If ((Instr(strUrl,"PACS") <> 0)) then 
     string[] separateURL = strUrl.Split('?'); 
      LogToFile separateURL,"place.log" 

    end if 

をしかし、これは動作しません。分割が正しいかどうかわからない。助けてください。ありがとう

答えて

3

ここでは動作例です。

私は/でURL文字列を分割し、空の文字列を削除して新しい文字列を連結しますが、最後の2つの要素はありません。

Dim strUrl As String, separatedURL, newUrl As String, newstr 
strUrl = "/PACS/Service.svc/PACS/0/95" 

If ((InStr(strUrl, "PACS") <> 0)) Then 
    separatedURL = Split(strUrl, "/") 
    ReDim Preserve separatedURL(UBound(separatedURL) - 2) 
    newUrl = "/" 

    For Each urlPart In separatedURL 
     If urlPart <> "" Then 
      newUrl = newUrl + urlPart + "/" 
     End If 
    Next 

    strUrl = newUrl 

End If 
+0

回答ありがとうございます。私はこれを試みていますが、seprateURL行に「Microsoft VBScriptコンパイルエラー '800a0401'」が表示されます。また、私は同じstrUrlに格納したい。 –

+1

申し訳ありませんが、これがvbscriptであることを認識していない、私はそれがVBだと思った。更新された答え。 –

+0

ありがとうございます。これは動作しています:) –

関連する問題