正規表現の使用方法とリンクの作成方法を理解するのに苦労していると思います...
特定のページにリストされている各クリーチャーの wiki へのリンクを作成する仮想ペット ゲーム用の Greasemonkey スクリプトに取り組んでいます。問題は、新しいペットが常にページに追加されるため、リンクをスクリプトにハードコードすることができないことです。生き物の名前を検索して、リンクにする必要があります...
サインアップしなくても目的のページを閲覧できます。
ターゲット ページのサンプル ソース コード:
<tr>
<td>Flizzard</td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
</tr>
<tr>
<td>Fluff</td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><img src="./images/icons/yes.png" /></td>
<td align="center"><a href="accomplishments.php?family=Fluff&acc=exalted"><img src="./images/icons/no.png" border="0" /></a></td>
<td align="center"><a href="accomplishments.php?family=Fluff&acc=herd"><img src="./images/icons/no.png" border="0" /></a></td>
</tr>
.
.
"Flizzard" と "Fluff" は、私がリンクに変換したいものです... 私はこれを見つけて作業を開始しました。とにかくそれは私には理にかなっています)、そして何を入れるべきかわかりません (The-Identifier-That-Denotes-End-Of-Text-Of-Interest)
var html = document.body.innerHTML;
html = html.replace( /(http://wiki.unicreatures.com/index.php?title=)(.*?)(The-
Identifier-That-Denotes-End-Of-Text-Of-Interest)/g, $1<a href="path/to/$2">$2</a>$3
);
document.body.innerHTML = html;
.
誰かがその正規表現がどのように機能するか、および (The-Identifier-That-Denotes-End-Of-Text-Of-Interest) に対して何が機能するかを説明してみてください。生き物の名前?
ありがとう!
(jQuery の情報は NO でお願いします...今のところ、私の脳を包み込むには JavaScript で十分です LOL)