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

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

回答3件)

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント27pt

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


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

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

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

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

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

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

id:y-kawaz No.2

回答回数1422ベストアンサー獲得回数226

ポイント27pt

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

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

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

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

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

id:ahirusan No.3

回答回数229ベストアンサー獲得回数3

ポイント26pt

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

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

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

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

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

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

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

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

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