• ベストアンサー

秀丸でカッコ内の文字だけ残す

・ISBIT(アイズビット) ・AULA AILA(アウラアイラ) ・Arnold Palmer(アーノルドパーマー) 上のようなリストがあります。 それを下のようにカッコ内の文字だけ残すやり方はあるでしょうか? アイズビット アウラアイラ アーノルドパーマー マクロでも置換でもかまいません。 ご存知の方、お知恵をお貸しください m(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.2

追加されたリストを見る限り、半角と全角の()が混じっている事が原因だと思います。 取り敢えずこれを解消するだけであれば、検索ワードを次のものに差し替えてみて下さい .+?[\((](.+?)[\))] ですが、これだと「ダブルクローゼット」の後にスペースが残ります。 こういった(おそらく)余計なスペースまで無視したいのであれば、次の検索ワードを利用してください .+?[\((][  ]?(.+?)[  ]?[\))]

doragon17
質問者

お礼

お忙しい中、的確なアドバイスありがとうございます。 ばっちりです、さすがです。 ありがとうございます m(__)m

その他の回答 (1)

  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1

秀丸はあまり詳しくないので、次の環境だけで動作確認しました。 ------------------ 秀丸Verison 8.0.4 HMJRE.DLL 3.36 ------------------ 結論として、下記の置換で可能です。 検索ワード .+?((.+?)) 置換ワード \1 正規表現利用にチェック ------------------

doragon17
質問者

お礼

ありがとうございます m(__)m ばっちりできました。 ただいくつか置換できないものがあるんです(汗) 最初に質問した時にアの列のリストしか載せていなかったんですが、 それ以外にもありまして・・・ ・EGOIST(エゴイスト) ・EMODA(エモダ) ・Cynthia Rowley (シンシアローリー) ・DazzliN’(ダズリン) ・Wcloset(ダブルクローゼット ) ・titty&Co.(ティティ&コー) ・DELYLE(デイライル) ・NANASHI(ナナシ) ・Ninamew(ニーナミュウ) なぜか上のリストが置換できません。 もしお分かりでしたら、お知恵をお貸しください m(__)m

関連するQ&A

  • 秀丸で置換かマクロで括弧をとりたい

    下記のような文字列の並びで、括弧と中の数字を 削除したいのですが、置換かマクロなどはあるでしょうか? 東京都(154) 千葉県(132) 茨城県(763) 埼玉県(3040) 群馬県(1178) 東京都 千葉県 茨城県 埼玉県 群馬県 (.*)で置換してみたんですが、すべて文字が なくなってしまいました(汗) 秀丸のバージョンは7.11です。

  • リストの記号を括弧付きの文字にしたい

    htmlでリストの記号を(a)、(1)のような丸括弧付きの文字にするにはどうしたらよいでしょうか。例えば、次のようにしたいのです。    (1)○○○○○○○○○○○○○○○○○○○○○○○○○      ○○○○○○○○○○○○○○○○○○○○○○○○○      ○○○○○。 表を使えばできるというのは分かるのですが、表に入れてしまうと文章を修正したときに正しく折り返されるように1行の文字数を調整しなければならないのでそれも面倒です。文章を修正しても文字数の調整などを必要としない、表以外の、何かいい方法はないでしょうか。 padding、ol、liを用いて丸括弧の付かないただの記号を用いて上の図のように配置する方法は http://oshiete1.goo.ne.jp/qa3015526.html で教えていただきました。

  • エクセル2003でのセル内文字列操作マクロ

    あるセルにある文字列を置換し、その置換された文字列を別のセルに移すことをしたいと考えています。 <例> 0000.1111.2222.3333 ↓置換 00:00:11:11:22:22:33:33 (文字列3番目ごとににコロン挿入) 上記のように変換できるマクロメソッド、またロジックなどを教えていただけませんか?また可能でしょうか? (上記の例は逆のパターン(下の文字列から上の文字列への置換)でも結構です。) よろしくお願いします。

  • Windows Vistaで秀丸Ver7.11を使っています。

    Windows Vistaで秀丸Ver7.11を使っています。 校正のため、あらかじめ登録した複数の用語をまとめて 色文字とか太字とかにする(一括置換はしない)ようなマクロはありますか? 抽出したい用語がかなりたくさんあるので リスト化したものを読み込んでくれるのがベストです。 (wordの文書校正機能のようなイメージ) よろしくお願いします。

  • 文字列一括置換ソフトを探してます

    文字列一括置換ソフトを探してます・・・って書くと、Vectorに行けばいっぱいあると言われそうですが、ちょっと条件が特殊です。 ・複数(多分500~1000個)のテキストファイルの指定文字列を一括置換したい(ここまでは普通) ・対象の文字列の置換パターンが3万件(苦笑) ワイルドカードなどではなく、3万の単語を別の3万の単語に置換したいのです。 (プログラムの変数を、ネーミングルールを変えたために総入れ替えする・・・と考えて頂ければ分かっていただけるでしょうか) 10件くらいのパターンを連続して置換するソフトは見つかったのですが、3万件となると・・・。 (そもそも3万件のリストをよく作ったもんだ) UNIXにsedというコマンドがあるというのは聞いたことがあるのですが、Windows(&DOS)しか触ったことがないので、どうすれば良いのか分かりません(私はプログラマじゃありません)。 なお、同じネタでエクセルのワークシートのセルを置換する必要があるのですが、こちらは自作マクロで対応しています。 もし適当なソフトが見つからなければ、エクセルマクロの作成を検討しています。 (マクロでテキストファイルの読み込みはやったことがあるのですが、書き出しは多分やったことがない) 置換リストはエクセルで作成しているので、リストはソフトに応じた形式で準備できると思います。 以上、よろしくお願いいたします。

  • 秀丸の置換

    秀丸の置換について教えてください。 下記のような文字列が文章の中にところどころあったとします。 <p>洋服</p> <p>靴下</p> <p>Tシャツ</p> <p>サンダル</p> それを削除したいのですが、置換でできるでしょうか? 簡単にいうと<p>から</p>までを削除したいのです。 こういう場合はマクロになるのでしょうか? 質問の仕方が悪くて済みません。 お分かりの方がいましたら、お願いいたします m(__)m

  • ワードで複数の文字を一括・連続置換するマクロ

    ワード(Word)で複数の文字を一括・連続置換するマクロを作りたいのです。 次の回答を参考にしてマクロを作ってみました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=994495 ところが、置換したい単語が100くらいになってきて扱いづらいので、 ワード(又はテキストやエクセルでも可)の置換文字のリストのファイルを参照して、同じように連続置換させたいのですが、どのような方法があるでしょうか? シェアウェアでも同様の機能をもつものがありますが、自由にカスタマイズできないので使えません。 (置換後の文字列に蛍光ペンをかけたいので)

  • Word2003 ()内の文章を自動的に削除したい

    たとえば、たくさんある文章に括弧内に色々な文字列が含まれている物があるとします。 「( この中に文章 )」というような文字列が文章の中に含まれている場合、括弧のはじめから終わりまでを全て削除したいのですがどのように設定すれば出来るのか分かりません。 置換を利用して「 ( * ) 」 を「 空白 」で消えるかなと試してみたのですがうまくいきません。 ※ 「*」はワイルドカードとして利用しています。 上手な設定方法を教えて下さい。 もし、置換で出来ないのであれば、マクロを使った方法など代案があればお示し下さい。

  • オートシェイプの文字列の置換

    エクセル2003を使用している者ですが、オートシェイプの文字列の置換ができなくて困っています。マクロ初心者ですが、量が多いためマクロで解決できればと思っています。 このようなマクロをご存知の方がいましたら、コードを教えていただけますでしょうか。 宜しくお願いします。

  • エクセル2003で特殊文字の置換方法

    エクセル2003、XPを使用しています。 エクセルのマクロで置換をしているのですが、 置換対象がCHAR(160)です。 セル上に上のを打ち込むと、実際は違いますが半角スペースに見えます。 特殊文字であっているのでしょうか。 それで、この文字を消したいと思い、以下の通りマクロで記述しているのですが、成功しません おわかりになる方いらしたらよろしくお願いします。 Cells.Replace What:=Chr(160), Replacement:="", LookAt:=xlPart, SearchOrder:= _ xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False

専門家に質問してみよう