秀丸の正規表現について質問です。

以下のようなデータがあります。

$あいうえお$
$かきく
けこ$ 
$さしすせそ$
$たち

てと$
$なにぬねの$ 

以上のデータを以下のように
[$][任意の文字列][$]という構造に統一させ、
文字列内の改行は省きたいと考えています。

$あいうえお$
$かきくけこ$
$さしすせそ$
$たちつてと$
$なにぬねの$

良い方法はご存じないでしょうか。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/02/19 09:32:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:rockybabloa No.1

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

ポイント15pt

1.文章内の改行を一度すべて削除

  全置換で¥nを消す

2.$$の間に改行を挿入

  [$$]→[$¥n$]に全置換


でいかがでしょうか?

id:dorasuke

ちょっとうまくいかないみたいです。

\nがそのまま\nとして出力されてしまうようで…。でも、問題は解決しました。

ご回答ありがとうございました!

2007/02/19 09:29:13
id:bonlife No.2

回答回数421ベストアンサー獲得回数75

ポイント25pt

1回目(改行削除)

置換前 : \n

置換後 :

2回目($のセットごとに改行付与)

置換前 : ([$].*?[$])

置換後 : \1\n

3回目($の前、$の後の余分な文字削除)

置換前 : ^.*?([$].*?[$]).*?$

置換後 : \1

でいかがでしょう。

id:dorasuke

ありがとうございます!

2回目の置換後\1\nを\0\nとして実行したら成功しました。

2007/02/19 09:08:54
id:hu2 No.3

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

ポイント10pt

ctl+rで置換ウィンドウを開き、

検索テキストボックスに以下の正規表現

(?

置換テキストボックスには何も入力せず、

正規表現チェックボックスをチェックして

全置換ボタン押下で可能かと思います。

id:nattow No.4

回答回数102ベストアンサー獲得回数27

ポイント30pt

置換で

検索:([^$])\n

置換:\1

正規表現にチェック

これでどうでしょう?

id:dorasuke

おーっバッチリできました。

ありがとうございます!

2007/02/19 09:15:45
id:hu2 No.5

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

ポイント20pt

No.3

<修正>

×:'(?'

○:'(?<!\$)\n'

id:dorasuke

ありがとうございます。

バッチリできました!

2007/02/19 08:51:14

コメントはまだありません

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

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

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

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