• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サクラエディタのコマンドで正規表現置換したい)

サクラエディタで正規表現置換する方法

y_shimizuの回答

  • ベストアンサー
  • y_shimizu
  • ベストアンサー率41% (27/65)
回答No.1

公式HPに2.2.0.1で「Grep置換で最初の文字しか置換できない」 がバグで記述されてますが、これのことでしょうかね。 http://sakura.qp.land.to/?cmd=read&page=History%2F2.2.0.1

関連するQ&A

  • サクラエディタの正規表現での置換

    サクラエディタの正規表現での置換の方法について教えて下さい。 行の末尾が数字で終わらない行の改行コードを削除したいと考えています。 ---------- 元ファイル ---------- 000abc123 777def 456 333ghi789 222jk+ 111 ---------- ---------- 加工後 ---------- 000abc123 777def456 333ghi789 222jk+111 ---------- 「置換前」は『[^0-9]\n』を入力することで検索できましたが、 「置換後」に何を設定すれば良いのかわかりません。(または「検索対象」の設定を変える必要があるのかなど) 例えば置換後に何も設定しないと「777de456」とfが消えてしまうため、”f”を残した上で改行コードを削除したいのですが その方法がわかりません。 よろしくお願いいたします。

  • サクラエディタの正規表現について

    こんにちは。 サクラエディタの正規表現を使った置換について お伺いします。 文字列(タブ)文字列(タブ)文字列(タブ) 文字列(タブ)文字列(タブ)文字列(タブ) 文字列(タブ)文字列(タブ)文字列(タブ)         ・         ・ というファイルがあった場合、 各行の一番最初の文字列だけ残して タブ以降すべて削除したいと思っています。 この場合どのようにしたらよいのか、大変悩んでいます。 お知恵をお借りできましたら幸いです。 よろしくお願いいたします。

  • サクラエディタでの置換について

    サクラエディタを使って、置換をしたいのです。 以下のようなコードで、(1)・(2)や(5)・(6)を2行をまとめて置換したいのです。1行のみの置換だと全て置換されてしまうので困っています。 (タブ)<tr bgcolor="#ffffff">(改行)........(1) (タブ)(タブ)<td>AAAAAAA</td>(改行)........(2)            : (タブ)<tr bgcolor="#ffffff">(改行)........(3) (タブ)(タブ)<td>BBBBBBB</td>(改行)........(4)            : (タブ)<tr bgcolor="#ffffff">(改行)........(5) (タブ)(タブ)<td>AAAAAAA</td>(改行)........(6)            : (タブ)<tr bgcolor="#ffffff">(改行)........(7) (タブ)(タブ)<td>CCCCCCC</td>(改行)........(8)            :            : また、自分で以下のように置換してみました。 置換前 \t<tr bgcolor="#ffffff">\n\t\t<td>AAAAAAA</td>\n  置換後 \t<tr bgcolor="#CCFF66">\n\t\t<td>AAAAAAA</td>\n として置換したのですが、文字列が見つかりませんと表示されてしまいます。2行をまとめて検索して、置換する事って出来ないのでしょうか? どなたかご教授願います。宜しくお願い致します。

  • 正規表現置換

    はじめまして。 現在、テキストエディタで kami987koroです。(漢字、かな、英数字、半角記号、全角記号、改行、スペースを含む文字列)ありがとうございました。 という文字列を正規表現で拾いだして、置換したいと考えています。 ただ、私がその方面の知識に疎く、どう表記すればよいのか分かりません。 そこで、この分野にお詳しい方、ご教授願えませんでしょうか? よろしくお願い致します。

  • さくらエディタと秀丸との正規表現の違い

    こんにちは。サクラエディタと秀丸エディタを使っています。普段は秀丸エディタを使用しています。本日たまたまサクラエディタを使って、以下の文字を置換しようとしました。「\n」→「,」。 abced\n fghijk\n fddsafafa\n \nは改行と思ってください。これをやると下記のように置換されました。 abced\n ,fghijk\n ,fddsafafa\n しかし、秀丸で同じようなことをやると、 abced,fghijk,fddsafafa, っとなります。なぜこのような違いが起きるのでしょうか?やりたいことはいたってシンプルで、改行をカンマに置き換えたいといったことだけですのに。 以上、よろしくお願いします。 ,

  • 正規表現を教えて下さい。

    正規表現を教えて下さい。 1行目の各拡張子を(赤)、2行目の行頭のsakuraを(青)、それ以外を(黄)に色分けする正規表現を教えて頂けないでしょうか。 [.txt;.ini;.cfg; sakura|"D:\Program Files\sakura\sakura.exe" "%P" ] サクラエディタ ver.1.6.50

  • 秀丸エディタの正規表現

    秀丸エディタの正規表現 これから述べる置換処理について教えてください。 条件を表現します。 まず半角空白文字を _ このように全角アンダースコアであらわします。 そしてマッチさせたいSTRINGは _ このように半角空白文字がそれ以外の文字に前後をはさまれている状態ではなくて、 、 __ このように半角空白文字二個もしくは二個以上続いたものが半角空白文字以外に挟まれているパターンです。 。 ちなみに置換後の文字列は __ ですつまり空白半角文字列二個です。 よってこの質問は次のようにも言い換えられます。 。 検索文字列 半角空白文字二個以上 を置換後文字列 半角空白文字二個に置き換える。もしくは、半角空白文字三個以上を 置換後文字列 半角空白文字二個に置き換える。 というのが質問です。おねがいします。 すみませんつけたしです。上記を実現する正規表現を教えてください。

  • サクラエディタで連続改行”\r\n”を置換

    サクラエディタで連続する改行”\r\n”を置換したいです。 \r\n\r\n で置換しても、 量子指定で {\r\n\r\n}+ で置換しても、 \r+\n+\r+\n+ で置換しても、 うまくいかないのです。

    • ベストアンサー
    • Perl
  • 【正規表現】改行を消す方法

    SAKURAエディタで正規表現を使えるようにしたんですが、改行の消し方が分かりません。 --------------------------------------------- a aaaa --------------------------------------------- ↓↓↓↓↓ --------------------------------------------- aaaaa --------------------------------------------- という風に置換したいんですが、どうすればいいのでしょうか? 回答の程よろしくお願い致します。

  • サクラエディタでの正規表現置換

    サクラエディタの検索置換での正規表現の質問です。 ●質問 下記「現在」の状態のテキストを、フラッシュカードアプリに入れるため、「結果」のような状態にしたい。 空行は撤去してあるので、存在しません。 「現在」 0001 pen [pen] ペン This is a pen. 難易度1 0002 table [table] テーブル I can see an apple on the table. 難易度2 0003 Jay [jei] ジェイ(人の名前) Hi Jay! Long time no see you. 難易度3 --------------------- 「結果」 0001 pen [pen], ペン This is a pen. 難易度1; 0002 table [table], テーブル I can see an apple on the table. 難易度2; 0003 Jay [jei], ジェイ(人の名前) Hi Jay! Long time no see you. 難易度3; --------------------- ●背景 現在はスマートフォンのフラッシュカードのアプリが沢山あり、次の形式をみたしていると、きれいなフラッシュカードとしてテキストデータがインポートできるアプリがあることがわかりました。 必要な【形式】 用語と定義のあいだ→ , カンマ (補足:紙のカードでいう表,裏) カードのあいだ→ ; セミコロン (補足:紙のカードでいう次の紙) そこで、テキストを上の「結果」のような形式に手動でしてみたところ、きれいなカードが生成されました。 csvに書き出したテキストの空行やスペースを撤去してサクラエディタで整形し「現在」の形まではもってこれたのですが、「結果」の形にするには、どのような正規表現を「検索置換」のフィールドにいれたらよいでしょうか? ChatGPTに聞いたら、2回検索置換やればできそうな答えがでましたが、できないためこちらで質問することにしました。 OS: Windows11 補足;カンマとセミコロンの位置は、下記のように改行コードの前後に関係なくスマホアプリは認識するので、下記の形でも大丈夫です。 ;0001 pen [pen] ,ペン This is a pen. 難易度1 ;0002 table [table] ,テーブル I can see an apple on the table. 難易度2 ;0003 Jay [jei] ,ジェイ(人の名前) Hi Jay! Long time no see you. 難易度3 ;