重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

こんにちは。ワード2010で、

「00003 1985年08月25日 朝刊 3総 003 01010文字」

という行の先頭と末尾に<h3>と</h3>を入れて

「<h3>00003 1985年08月25日 朝刊 3総 003 01010文字</h3>」
というふうにしたいです。

ワードの置換機能で、ワイルドカード(正規表現?)を使えばできるようなのですが、解説サイトを読んでもどうしたらいいのかさっぱりです。

どなたか、どのように入力したらうまく置き換わってくれるのか教えてください。

A 回答 (3件)

確かにわかりにくい質問内容ですね。



No.1さんの回答にある選択項目でいえば、
> 3)沢山ある行の内から
に該当することをしたいみたいですね。
条件が数桁の数字+年月日に続くテキストと、最後が「文字」で終わる行
を指定したいのでしょうね。
それ以外は除くのであれば、幾つかの検索方法で可能だと思います。

例示したものだと以下のようなものでしょうか。
5桁の数字と半角スペース、4桁の西暦+2桁の月+2桁の日とスペース、
○刊に続くいくつかの文字列+「文字」という単語という組み合わせ、
これをワイルドカードを使って置換するものを知りたいのですね。

検索する文字列:
[0-9]{5} [0-9]{4}年[0-9]{2}月[0-9]{2}日 ?刊 *文字

置換後の文字列:
<h3>^&</h3>

当然[ワイルドカードを使用する]のチェックは入れて置換します。
ワイルドカードの意味は難しくはないと思います。
例示の条件をそのまま指定しているだけなので。

置換する前に、正しく検索しているのかを[検索]にて実行しておいて、
それから置換を実行してください。
[元に戻す]ことも可能ですが、トラブル防止策として事前に調べてから
実際設定指定ことをします。
    • good
    • 0

で?



再掲:
>とりあえず簡単に出来る事:
 :

回答した内容は、実際にちゃんと手を動かしてやってみたのですか?
それでどうだったのでしょうか。

ダメならもうちょっと具体的に「何がどーなっててどーしたい」のか、今度はちゃんと目に見えるように補足してください。
    • good
    • 0

>…という行の先頭と末尾に…



それで何をしたいのかというと?
1)その1行しか文章が無い
2)実はすべての行にそのようにしたい
3)沢山ある行の内から、特定の行だけ抽出して操作したい(該当する条件は?)



とりあえず簡単に出来る事:
1.Ctrl+Hで置換のダイアログを開く
2.ダイアログのオプションを開いてあいまい検索のチェックを外す
  検索する文字に ^p
  置換後の文字に </h3>^p<h3>
  として、全て置換する
3.文章の先頭と文末を手直しして完成。

といった具合です。適切に実際にヤリタイ事に応じて工夫してください。
    • good
    • 0
この回答へのお礼

説明不足でした、すみません

「00003 1985年08月25日 朝刊 3総 003 01010文字」は一例で、
「年」「月」「文字」以外の部分は全て異なる行(1000行くらいあります)に<h3>と</h3>をつけたいです

つまり
***** ****年**月**日○刊 ○○ *** *****文字

<h3>***** ****年**月**日○刊 ○○ *** *****文字</h3>
にしたいです

お礼日時:2013/11/14 19:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!