【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
362:nobodyさん 09/03/17 19:51:31 キーワードをrsortして順にリンク外文字列に対して処理していけばいい 363:nobodyさん 09/03/17 19:51:53 ユーザの投稿に<1>があったら\<1\>とかにまず置き換えればいいじゃん そんで>>360の処理のあとにもとにもどせばよい 364:nobodyさん 09/03/17 20:07:16 >>330 優先順位が悪い 1,日本海溝 2,日本海 3.日本 の順でループして探索して見つかったら置き換えてbreakして位置を記録 最後に置き換えた位置から同様にして探索 これをEOFに達するまで繰り返す 365:364 09/03/17 20:10:19 ごめんよくよく考えたら非効率だな 忘れてくれ 366:330 09/03/17 21:04:12 Ib1RB6YL >>362 リンク外かどうかの判定の仕方がわからなくて・・・ >>360 さんに提示していただいたように、特殊な記法に置き換える方向で行こうかと思います。 >>363 そうでした!一度エスケープのような処理をすればよかったのですね! ・・・これでなんとか解決したように思ったのですが、今度は、辞書に<id>という単語が含まれていた場合に、 問題が発生しました。 たとえば、辞書にこんな感じの単語があると、 id,word 5,<3> 長いものから置き換えるので、 まず「日本海溝」が<3>に置き換えられ、 その後、「<3>」がふたたびマッチしてしまい、 <5>に置き換えられてしまいます。 最終的に出力されるのは <a href="word/5"><3></a> になってしまいます。 意外と難しいですね; >>364 位置を記憶するというのはやってみたのですが、 文字数の長い順に出現するとは限らないのでだめでした・・・;
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4738日前に更新/244 KB
担当:undef