- ベストアンサー
正規表現で郵便番号だけを削除
テキストエディタデータで 郵便番号(スペース)住所と続いているデータがあります。 今回 xxx-xxxx(スペース)住所 となっているデータの部分の xxx-xxxx(スペース) だけを削除して.、 住所だけの状態にしたいです。 正規表現で検索 → 削除 すればいいとは思うのですが、いろいろ検索してみましたがうまくいきません。 どなたかお分かりになる方、宜しくお願い致します。
- takeaway2000
- お礼率50% (5/10)
- その他([技術者向] コンピューター)
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
質問の仕方に関しては#1の方の言う通りです。 環境・やったことを明記してください。 本題ですが、サクラエディタなら [0-9]{3}-[0-9]{4} (注:行末に半角スペースあり) を空文字列に置換すればOKです。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
一口に「正規表現」といっても使うプログラムによってさまざまな違いがあります. あなたの使うプログラムはなんですか? あと, 「いろいろ検索してみましたがうまくいきません」ってのは具体的にはどのように検索してどううまくいかなかったんですか? 細かいところでは「有効な郵便番号でないもの」をどうするかって問題も気になる.
関連するQ&A
- 正規表現置換で
正規表現をかじりはじめたんですが… 〒000-0000 東京都○○○○ 電話~ を 〒000-0000★東京都○○○○ 電話~ このような置換はできるソフト、 もしくは正規表現記述方法はありますでしょうか? ちなみに正規表現というからには、当然 ・郵便番号はそれぞれべつ ・住所も東京都から始まるとは限らない マッチして欲しいのは、郵便番号と住所の間にある「 」(スペース)だけなのです。 よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 正規表現で「除く」
windows用のエディタの「VIVI」というのを使っています。 grepで「2002/09/01」という文字列を含まないテキストを検索したいのですが、正規表現での検索の方法を教えていただけないでしょうか。 #どのエディタも同じではないかもしれませんが。 #自分は、正規表現のことは素人です。単に上記条件の日付のみを変更して使いたいだけ・・ (^^;
- ベストアンサー
- その他(プログラミング・開発)
- 郵便番号の形式(桁数)について
(1)Javaプログラムで、住所入力のページを作成しています。郵便番号の入力欄について質問です。正しい形式は現在ではXXX-XXXXであることは知っていますが、XXXやXXX-XXも”正しい”形式なのでしょうか。入力チェックをどのようにするか悩んでいます。 (2)入力チェックを作った後は郵便番号コードから実際の住所情報文字列をルックアップする機能を作る予定ですが、この際、郵政省の郵便番号辞書データにはXXXやXXX-XXの情報があるのでしょうか。(1)とも関連しますが。。 ご存知の方、宜しくお願いします。
- ベストアンサー
- Java
- 「正規表現」でよく使われる式
K2Editor などテキスト検索ソフトで重宝する「正規表現」(私は使いこなせていませんが)のうちで、最もユーザーに使われる表現にはどんなものがありますか?正規表現自体の解説ページはあっても、どのような式がよく使われるかの解説は見当たりませんでした。ベスト3くらいよろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- 正規表現について教えてください。
正規表現について教えてください。 Oracleで開発を行っている者ですが、ネットや本で調べても わからない箇所がありましたので、ここに質問として挙げさせていただきます。 ご教示いただけると幸いです。 現在、下記のようなデータが入ったテーブルがあります。 ---------------------------------------------------------------------------------- ID | SENTENCE | REG_EXP ---------------------------------------------------------------------------------- 1 | <○○○:XXXX> | [^<][^:]+ ---------------------------------------------------------------------------------- 2 | <○○○:XXXX>→<△△△:XXXX> | ---------------------------------------------------------------------------------- 3 | ■■■■■<○○○:XXXX> | ---------------------------------------------------------------------------------- このテーブルを使って、アプリを作っているのですが、 期待動作としては、SENTENCEの列に入っている文字列を REG_EXPの列に入っているデータ(正規表現のパターン)で マッチした文字列を切り取るようにしたいのです。 例えば、IDが1の場合は○○○が切り取られるのが期待動作です。 (注.この動作は、REGEXP_SUBSTR関数を用いてSQLで実行します。) お聞きしたいのは、IDが2の場合は△△△を、IDが3の場合は○○○を、 配列の最初の要素に入れるには、正規表現をどのように記載すればよいのか、ということです。 ○、△、■、Xの部分は英数字、日本語のどれが入るのかはわかりませんが、 <や→、:などの全角記号のフォーマットはこのままになります。。 IDが2の正規表現は[^<:→]+[^<:→]+[^<:→]+ で試してみたのですが、 うまく出来ませんでした・・・。 テーブルの線の調整がうまくできず、 表が見づらくて申し訳ありませんが、 正規表現に詳しい方、ご教示をよろしくお願いいたします。
- 締切済み
- Oracle
- 正規表現で置換
正規表現の初心者です。 テキストエディタを使って、「@:」で始まる以外の行の先頭に「//」を挿入してコメントアウトしたいのですが、正規表現がうまく書けません。 検索対象: ^[^(@:)] 置換文字列: // でいいのかなと思ったのですが、[]の中ではグルーピング用の()も文字として認識されてしまうのですね。 どのように書いたら正しく置換されるでしょうか。 どうかご教示ください。
- ベストアンサー
- その他([技術者向] コンピューター)
- 正規表現について教えてください
これから正規表現を勉強しようとする者です。 次の2点について教えて頂きたいのですが、よろしくお願いします。 1.次のような置換をする正規表現は? 例えば、 ■■■ あいうえお かきくけこ ■■↓ ○○○ あいうえお かきくけこ ○○○ というテキストがある場合、○○○~○○○までの「あいうえお」 のみを「アイウエオ」に置換するには、どのような正規表現にすれば 良いのでしょうか? 2.秀丸エディタでは、フォルダ内の全ファイルを一括で置換する 事はできるのでしょうか? 以上2点です。 よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 秀丸で正規表現を使って置換
あるファイルに関して、このような置換を行いたいです。 abc/xxx,yyy,zzz.html ↓ abc/xxx.html xxxとyyyとzzzはある任意の文字列(英数字で文字数はばらばら)で 「abc/」と「,」と「.html」は固定の文字列になります。 そこで、秀丸で開いて、正規表現による検索で、 「abc/.*,.*,.*.html」 として検索すると、該当部分が検索できることがわかりましたが、置換後をどのように設定すればいいのかわかりません。 置換後のabc/xxx.htmlの「xxx.html」の部分は検索前の任意の文字列をそのまま残したいのです。 秀丸の置換機能でこのようなことは可能でしょうか? 正規表現に関してあまり詳しくないので教えてください。
- ベストアンサー
- その他(プログラミング・開発)
お礼
ありがとうございました。 結局、さくらエディタをダウンロードし、 \d{3}-\d{4} にて検索したところ、郵便番号の部分を検索、削除することができました。 助かりました。
補足
ありがとうございます。 No1の方とも併せて、言葉が不足していて申し訳ありません。 エディタは、MKEditor Ver.3.9.9-J を使っています。 試したのは、置換ツールから検索して、削除を試みています。 検索文字列として、下記を試しましたがうまくいきません。 [0-9]{3}\-[0-9]{4}\f ([0-9]{3}-[0-9]{4})( | )* \d{3}-\d{4} を試しましたが、エラーになってしまいます。 解り難い状況で申し訳ありません