- ベストアンサー
これって可能ですか?
htmlで、複数の人が喋ってる長い小説みたいなのを作ってたのですが、勘違いで、ある人物が他の人と入れ替わっていたのです(T-T) 分かり易く言うと、小説で ××「~~~」 ○○「~~~」 △△「~~~」 みたいな感じで会話が長く続いてて、複数の人物が会話してるのですが二人の人物だけ、名前が入れ替わっちゃったのです。 凄く長いのでいちいち二人の名前を再入力するのは 手間がかかるので、二人の名前を入れ替えたりするタグとかあるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
あれこれ難しく考えるよりも、 No.1 さんも仰っている通りふつうに検索置換された方が賢明かと思います。 A,B,Cの三人のうち、ある範囲からB,Cが逆になってしまっているのなら、 入れ替わってしまっている範囲のソースを選択している状態で、 BをAでもCでもない別の名前(D)に一時的に置き換えます【A,B,C→A,D,C】。 (ここで仮にBをCに置換してしまうと、古いCと混ざって分別出来なくなってしまいます) 再び同上の範囲を選択した状態で、次にCをBに置換し【A,D,C→A,D,B】、 同様に範囲選択をした状態で、最後にDをCに直します【A,D,B→A,C,B】。 台詞の中の人物名も入れ替わっていればもっとも手軽な方法だと思いますが、 もし台詞の中の人物名は入れ替わっていない(つまり現状維持)だと通用しない手段になってしまいます…。 とりあえず,ご参考まで。
その他の回答 (2)
- metis
- ベストアンサー率52% (86/165)
No.2さんの回等に対する追加です。 発言者の名前のみが入れ替わっていて、文章中の名前が入れ替わっていない場合の方法です。 会話文の書式を使えば可能になることもあります。 たとえば A「~~~~~」 などとしていて、発言者AをBに変えたい場合、検索文字列を A「 とし、置換後の文字列を B「 とすればいいでしょう。 (その際、No.2さんの仰る様に、一度Dを利用するなどして新旧が混在しないようにして下さい) 他にも、発言者の名前のみに色をつけている場合、色を変える(恐らくFont)タグの終了タグなどを含めて検索範囲とすればいいでしょう。 どちらにしろ、文章中には出てこず、発言者名の隣にあるものを利用すると必要の無いところまで置換してしまう可能性はぐっと減るでしょう。
お礼
残念ながら文章中も入れ替わっちゃってます‥。 御回答ありがとうございます!!
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>二人の名前を入れ替えたりするタグとかあるのでしょうか? そういう目的に使えるタグはありません。(場合によってはXSLTがつかえるかもしれませんが・) スクリプトを使えば可能かと思えますが、 その場合、スクリプトの使用を許可している人と拒否している人で、内容が変わってしまうことになり、小説としては致命的ですので、 エディタなどで置換をするのがよろしいかと思います。
お礼
スクリプトとは、JAVASCRIPTの事なのでしょうか? 宜しければやり方を教えてくださると嬉しいです。 御回答ありがとうございます!!
お礼
やはり普通に換えるしかないですか‥。 御回答ありがとうございます!!