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

任意の都道府県名の漢字表記の右(例:東京都<ココ>○○市、大阪府<ココ>○○郡、北海道<ココ>○○町、青森県<ココ>○○村)にマッチする正規表現を教えてください。使用するのはEmEditorです。

●質問者: crashtruck5
●カテゴリ:コンピュータ 学習・教育
✍キーワード:EmEditor マッチ 北海道 大阪府 東京都
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● y-kawaz
●27ポイント

EmEditorの正規表現では後読み(lookbehind)が出来ないので「<ココ>○○」だけへのマッチは実現出来ないと思います。


例えば「千葉県浦安市」という文字列があった場合、

後読みをサポートするPerl等の正規表現ならば以下のような正規表現で「浦安」にマッチできます。

(?<[都道府県]).+?(?=[郡市町村])

ですが、EmEditorの場合は後読みが使えず先読み(lookahead)しかサポートしていないので、中途半端ですが以下の正規表現で「県浦安」にマッチさせるのが限界です。

[都道府県].+?(?=[郡市町村])

http://q.hatena.ne.jp/answer


2 ● y-kawaz
●27ポイント

すみません先ほどの回答は嘘言ってました。

EmEditorは後読み(lookbehind)出来ました、正規表現の書き方を間違えていただけでした・・・。

以下の正規表現で「<ココ>○○」にマッチできると思います。

(?<=[都道府県]).+?(?=[郡市町村])

http://q.hatena.ne.jp/1220860115


3 ● あひる
●26ポイント

東京都.*市、大阪府.*群・・・ じゃなくて?

[北海道,東京都,大阪府].*[市,町,村,群]がお望み?

※viでしか検証しておりません。

http://www.mnet.ne.jp/~nakama/

関連質問


●質問をもっと探す●



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