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

正規表現について教えて下さい。秀丸で正規表現で検索をおこないたいと思っています。
ヒットさせたい文字列は「5?10文字目」などの具体的な文字ではありません。
何文字目から何文字目までをヒットさせたいという正規表現を書きたいのですが思いつきません。
文字は全て半角英数スペースで、全角ははいりません。よろしくお願いします。

●質問者: akaired
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● mattz

例えば
(?<=^...)...
このような正規表現ですと、行の先頭から数えて4文字目?6文字目にヒットします。
5文字目から10文字目の場合ですと↓こんな書き方があります。
(?<=^.{4}).{6}
もしも10文字以下の行があって、その場合も(例えば7文字の行の5文字目から行末まで)ヒットさせたい場合は、
(?<=^.{4}).{1,6}
など。
詳しくは秀丸のヘルプや、正規表現関係のサイトなどで「前方一致指定」について調べてみるとよいでしょう。


akairedさんのコメント
ありがとうございます!前方一致指定を知らなかったのでさっそく調べてみます!感謝です!
関連質問

●質問をもっと探す●



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