人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

置換についての質問です。

------------------------------
あいうえお<abcd12-ef3>さしすせそ
かきくけこ123456
<e12fgh-4356>tachituteto
---------------------------

これを
-----------------------------
<abcd12-ef3>
<e12fgh-4356>
----------------------------

こんな感じで、<>にかこまれた文字以外を消したいのですが、
なにか方法はないでしょうか?

JmEditorかteraPad使用しています。

他に出来るソフトあればお願いします。

●質問者: yukukawano89
●カテゴリ:インターネット
✍キーワード:TeraPad あいうえお さしすせそ ソフト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● j_wort
●100ポイント

いきなりマクロ以外の方法ですみません (><)

ところで<>の文字列って一行に1箇所しか無いんでしょうか?

【Windows上でUnix Shellが使えるツール】

http://www.atmarkit.co.jp/fwin2k/productreview/sfu30/sfu30_05.ht...

※Windows Services for UNIX

http://journal.mycom.co.jp/special/2002/cygwin/

※Cygwin

http://qwerty777.s57.xrea.com/winunix/shell.htm

※コマンドラインシェル NYACUS

【上記を利用した実行例】

$ cat hoge.txt

あいうえお<abcd12-ef3>さしすせそ

かきくけこ123456

<e12fgh-4356>tachituteto

$ cat hoge.txt | sed -e "s/.*</</" -e "s/>.*/>/" |grep "^<"</p>

<abcd12-ef3>

<e12fgh-4356>


【おまけ】

http://homepage1.nifty.com/kaityo/copalpro/

※perl エミュレータ

◎質問者からの返答

ありがとうゴザイマス!

>ところで<>の文字列って一行に1箇所しか無いんでしょうか?

はい。一行だけです。

【おまけ】も感謝です^^


2 ● thrillseeker
●150ポイント ベストアンサー

「正規表現」を使って置換をすれば出来ます。

JmEditor が対応しているようです。

http://hodade.adam.ne.jp/seiki/page.php?chapter_2


質問の例だと、

[^>]*(<[^>]*>)([^<]*\n)*

$1\n

で置換すればOKです。

◎質問者からの返答

おお!なんか出来そうな予感!

・・できました!あれこれ悩まず質問すればよかった^^;

めっちゃ感謝です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ