2015-12-14 6 views
6

私はhtml文字列を持っています(ファイルを一切持たず、文字列をhtmlファイルとして保存してからロードしたくありません)。特定のタグ間のリンクとテキスト私は検索しようとしましたが、運が見つかりませんでした。誰かが私にこの問題の解決を手伝ってもらえますか? ありがとうございます。VBScriptのHtml文字列(Not File)を解析します。

答えて

1

さて、私はツールをよく知っていないので、手動でやりましょう。

beginLink = Instr(1, myChain, "<mytag>") + Len("<mytag>") 
endLink = Instr(1, myChain, "</mytag>") 
lenLink = endLink - beginLink 
myLink = Mid(myChain, beginLink, lenLink) 

、あなたは同じタグのその後の出現を探すために必要がある場合は、交換してください:のタグの最初の発生を見つける聞かせて、今

myChain = Replace(myChain, Chr(13), "") 
myChain = Replace(myChain, Chr(10), "") 

:まず、のは、不要な改行をキックオフしましょう私はあなたを残し、以前のタグ

newPosition = endLink + Len("<mytag>") 
beginLink = Instr(newPosition , myChain, "<mytag>") + Len("<mytag>") 
endLink = Instr(newPosition , myChain, "</mytag>") 

などの年末までに1 ...

そこに適切なループをする。

+0

あなたのソリューションをありがとう、ありがとうございました私はXmlでできるように私はHtmlを解析することができる任意のパーサーがありますか? –

+0

私はそのコードを書いていました。なぜなら、私はその答えを持っていなかったからです。いくつかの機能を備えた完全なツールを書くのに数時間かかりますか?私がここに書いたものに基づいています。 – gazzz0x2z

+0

ありがとう@ gazzz0x2z –