• ベストアンサー

macのテキストエディタmiで全角を表す正規表現は?

表題の通りですが、 windowsのemeditorでは問題なく動作していた全角の正規表現がmiだと動作しません。(正確には、全置換しようとすると処理したままフリーズします。) 具体的には alt="ここにいろんな全角文字たまに半角" ↓ alt="あああ" と、したいです。altの中身をリセットしたい感じですね。 よろしくお願い致します。 他にmacのエディタで良いものがあれば紹介して頂ければ幸いです(フリーで。)。 よろしくお願い致します。

  • Mac
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • capy2009
  • ベストアンサー率72% (337/465)
回答No.1

とりあえずシンプルに 検索文字列 alt="(.*)" 置換文字列 alt="あああ" で普通に動作しましたが。 mi 2.1.8, OS X 10.6.1 です。 もっとも mi の正規表現は、改行が \r など多少癖があるので、普通は Jedit X を使ってます。フリーなら CotEditor というソフトでも正規表現が使えるそうです。

reggaepunc
質問者

お礼

おお!動きました! いつものように、 alt="(.*?)" だとフリーズしてしまったんですよね。。 理由はわかりますでしょうか?

その他の回答 (1)

  • capy2009
  • ベストアンサー率72% (337/465)
回答No.2

> alt="(.*?)" > だとフリーズしてしまったんですよね。。 うちでは特に問題なく動きました。

関連するQ&A

  • macのテキストエディタ

    Mac OS 10.7でテキストエディタを探しています。 ミミカキエディットを使っていますが、置換が遅いです。 10000行程度の文書で10000個程度の置換動作を行なうと5分くらいかかります。 windows emeditorでは5秒かからないのではないでしょうか。。。 できればwindows notepad++のようにカラフルなテキストエディタがあると嬉しいですが emeditorやterapadのようにサクサク動くエディタをご存知でしたら教えてください。 当面の問題ではgpxファイルに改行がついていないので1trakptごとに改行を入れたいです。 ほかにもphpなどのスクリプトの編集もします。

    • 締切済み
    • Mac
  • 秀丸エディタの正規表現

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

  • Macのテキストエディタ「mi」で矩形選択

    WindowsからMacに乗り換えたのですが、Windowsで使っていたサクラエディタでよく使っていた矩形選択の使いかたが違うようで困っています。 タブでインデントしている部分を複数行にわたって消したい場合、サクラエディタではAlt+ドラッグで矩形選択しdeleteで選択していた部分が全て消えたのですが、miの矩形選択モードでは、選択するところまでは同じなのですが、deleteを押すと1行目だけしか消えません。 これはこういうものなのでしょうか?それとも何か他にやり方があるのでしょうか? 複数行のインデントをまとめて調整できるので非常に重宝していたのですが、これが使えないと非常に不便です。miでできないなら他のエディタへの乗り換えも考えようと思っていますが、他の機能は不満ないので、出来ればフリーで使えるmiを使いたいと思っています。 どなたかご存じの方がおられましたらご教示ください。

  • 正規表現を教えて下さい(テキストエディタでの置換)

    いつもお世話になっております。 正規表現に関して細かい質問をさせて下さい。 例えば、G-01,T-02,F-05とあったときに、 これを、01,02,05としたいとき、 正規表現の置換で「[A-Z]-[0-9][0-9]」→「[0-9][0-9]」とすると、 "[0-9][0-9]"という文字列だけ残ってしまいます。 既存の文字列をそのまま残すにはどのようにしたらよいでしょうか? ※テキストエディタでの置換に関してです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 正規表現置換

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

  • 正規表現で、全角文字を半角文字にする方法

    エディター等で使用できる、通常の正規表現で、例えば、全角文字を半角文字にする方法はありますでしょうか? ※つまり、PerlのtrやPHPのstrtrのようなことです。 例えば、正規表現対応のエディターで、サイト全体の全角英数字を半角英数字にするような処理をしたいのですが。

    • ベストアンサー
    • Perl
  • 正規表現で全角数字を半角数字に置換する方法は?

    いつもお世話になっております。 テキスト内の全角数字5桁のみを該当の半角数字5桁に置換する方法を探しています。 OS:Win テキストエディタ:sakuraエディタ、秀丸 例) ---------------------------------------- あいうえお01234かきくけこ99さしすせそ ↓ あいうえお01234かきくけこ99さしすせそ ---------------------------------------- 正規表現で行えばいいと思い、置換文字列を  [0-9][0-9][0-9][0-9][0-9] あるいは  [0-9]{5} にしましたが、置換後の文字列が分かりません。 試しに検索で上記の文字列を試すと、該当箇所がマークされるので、 置換前の文字列は合っています。 置換後の文字列をご教授願えますでしょうか。 ※テキストエディタで無理ならプログラム組みます。 VBScriptを考えていますが、他に良い言語があれば併せて教えてください。

  • 正規表現:囲われた文字列の置換

    シングルクオーテーションで囲われた文字列のシングルクオーテーションの前に文字を追加するように、正規表現を用いて置換しようと考えています。 全角文字は[^\x01-\x7E]で検索できるのはわかったのですが、シングルクオーテーションで囲われて、全角文字を含む場合という表現ができません。 下記のような、文字列を対象としています。置換をするのは、全角文字を含む文字列のみです。  全角文字のみ  半角文字のみ  全角半角文字両方 下記ののように置換したいです。 置換前: '全角文字や半角文字','testです','test'.'テスト'.'てすとtest','123' 置換後: A'全角文字や半角文字',A'testです','test'.A'テスト'.A'てすとtest','123' よろしくお願いします。

  • VBAで正規表現

    Excel2000-VBAにてマクロ作成中です。 以下のような処理を正規表現を使用して一発で実行させたいのですが、 正規表現に指定するパターンがわかりません・・・。 どなたがご存知でしたら教えて下さい。 やりたいこと:ある文字列中の中のスペース(半角全角両方)を半角スペースに変換し、 さらに連続している半角スペースを1つに置換したい。 スペースを半角に統一することは、Replace関数で可能かと思っています。

  • miの文字サイズについて(全角1文字、半角2文字)

    テキストエディタのmiを使用しているのですが、縦の列をそろえることはできるのでしょうか。使用する文字や数字により幅が異なってしまい、綺麗に折り返すことができないうえに、縦の列が上手くそろいません。 以前使用していたterapadのように1文字のブロックに全角1文字、半角2文字が綺麗にはまるようにはできますでしょうか。 ”円”という漢字のように、全角1文字に対し、半角2文字がフィットするようにしたいです。