秀丸エディタで正規表現を使用した文字列置換について質問です。半角のカッコに囲まれた3桁の数字、例:(251)を消すには置換前、置換後をどう指定すればうまく行くでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答12件)

id:nankichi No.1

回答回数562ベストアンサー獲得回数2

ポイント10pt

http://d.hatena.ne.jp/keyword/%bd%a8%b4%dd%a5%a8%a5%c7%a5%a3%a5%...

秀丸エディタとは - はてなダイアリー

置換前:¥([0-9][0-9][0-9]¥)

置換後:

後はなにもなし、でできます。

id:lyricfathom No.2

回答回数13ベストアンサー獲得回数0

ポイント10pt

http://www.hatena.ne.jp/1086164481#

秀丸エディタで正規表現を使用した文字列置換について質問です。半角のカッコに囲まれた3桁の数字、例:(251)を消すには置換前、置換後をどう指定すればうまく行くでしょう.. - 人力検索はてな

置換前 ¥([0-9][0-9][0-9]¥)

置換後 空文字列

でいけます。

id:abechan No.3

回答回数42ベストアンサー獲得回数0

ポイント10pt

http://www.hatena.ne.jp/1086164481

秀丸エディタで正規表現を使用した文字列置換について質問です。半角のカッコに囲まれた3桁の数字、例:(251)を消すには置換前、置換後をどう指定すればうまく行くでしょう.. - 人力検索はてな

置換前:¥([0-9][0-9][0-9]¥)

置換後:何も入力しない

これでうまくいきます。確認済み。

id:mmz No.4

回答回数14ベストアンサー獲得回数0

ポイント10pt

http://www.maruo.co.jp/hidesoft/

秀シリーズサポートフォーラム

URLは微妙にダミーです。

置換前:¥([0-9][0-9][0-9]¥)

置換後:なし

当方の秀丸(v3.15)ではこれでうまくいきます。3桁限定ですが。

id:cx20 No.5

回答回数607ベストアンサー獲得回数108

ポイント10pt

<置換方法>

・括弧 ”()” をエスケープするのに「¥」(半角)を付けます。

・数字を表すのに [0-9]+ と書きます。

検索:「¥([0-9]+¥)」

置換:「()」

<置換前>

123aaa(51)

bb456bb(123456)

ccc789cc(123456)

<置換後>

123aaa()

bb456bb()

ccc789cc()

id:kuwa No.6

回答回数15ベストアンサー獲得回数0

ポイント10pt

URLはダミーです。単に消すだけなら置換後は何も指定しなくてよいです。

置換前:¥([0-9][0-9][0-9]¥)

置換後:

id:fujimako No.7

回答回数108ベストアンサー獲得回数0

ポイント10pt

URLはダミーです。

置換で正規表現をつけた上で、

検索: ¥([0-9][0-9][0-9]¥)

置換: ぶらんく

でいけます。

id:underway No.8

回答回数51ベストアンサー獲得回数1

ポイント10pt

  数字は半角のみと考えています。

対象ファイルを開き、

メニューの「検索」-「置換」ウィンドウを開いて

「正規表現」のチェックボックスにチェックをし、

検索:¥([0-9][0-9][0-9]¥)

置換:入力なし

で実行すればよいと思います。

(251)などが必ず行頭にあって、行頭のものだけ消したい場合は

検索のところを「^¥([0-9][0-9][0-9]¥)」と

してください。

最初の例の場合

(000)abcde(111)fgh

はabcdefgh に、

2番目の例の場合は

abcde(111)fgh

となります。

id:utagawh No.9

回答回数114ベストアンサー獲得回数3

ポイント10pt

urlに意味はありません

検索文字列を¥([0-9]+¥)として置換文字列を指定しなければ消えます

id:souri2003 No.10

回答回数1ベストアンサー獲得回数0

ポイント10pt

http://crocro.com/pc/write/hide/chimarl09_01.html#06

正規表現で使うメタキャラクタ、エスケープシーケンス < 正規表現 < 秀丸ちま〜る

置換で検索に

¥(251¥)

と入力し

置換を空白にすれば

(251)は削除されます

id:taknt No.12

回答回数13539ベストアンサー獲得回数1198

ポイント40pt

カッコは 正規表現時、ある特定の意味をもつので、正規表現とは かかわりのない文字列に 一度、置換しておく必要がある。あとは、正規表現で処理をして 終わったら、かっこを戻せばいいだろう。

  • id:utagawh
    (投稿者削除)

  • id:utagawh
    満足したとされる方法で、

    本当に望む処理はできたのでしょうか?
    その方法だと開きカッコと閉じカッコを別の文字に変換する手間の分だけ面倒だと思うのですが・・・
    ”(123)”を消した結果が””でも”()”でも正規表現を用いた置換一発で可能なのですが、最初に答えた方がもっともらしく「別の文字に置換」などと書かれているので質問者の方が間違った理解をしないか気になりました。
  • id:paffpaff
    Re:満足したとされる方法で、

    置換前¥([0-9][0-9][0-9]¥)
    置換後(なにもなし)

    とかじゃないんですか(大文字になってます)

    手元になくて実験してみられないのですが・・・




  • id:utagawh
    Re(2):満足したとされる方法で、

    >置換前¥([0-9][0-9][0-9]¥)
    >置換後(なにもなし)
    >
    >とかじゃないんですか(大文字になってます)
    >
    >手元になくて実験してみられないのですが・・・
     その通りです、置換後にカッコだけ残すなら置換後()とカッコのみ書けばいいです。
    しかし、回答をみると()を別文字に置き換えてとか、明らかになんのための正規表現やねん?
    って気になりませんか?
    質問者も回答者も秀丸のヘルプをよく嫁と、小1時間(ry
  • id:paffpaff
    Re(2):修正

    >(大文字になってます)

    なにを書いてるんでしょうか(笑)

    全角になってます
    の誤りでした。失礼しました

    秀丸がどこまでサポートできてるのかわからないんですけど
    繰り返し回数も使えるのかな?↓
    ¥([0-9]{3}¥)
  • id:cx20
    回答オープンしておきました。

    自分の回答が何だったか気になったので(^^A
  • id:utagawh
    Re:回答オープンしておきました。

    >自分の回答が何だったか気になったので(^^A
    で、自分の回答を読み返すと、()付きの1桁以上の数字は全部消える指定になってて鬱。
    すいませんでした。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません