- ベストアンサー
正規表現で何文字目から何文字目までのヒット
正規表現で何文字目から何文字目までのヒット 正規表現を使い、何文字目から何文字目までをヒットさせたいです。 例えば、下記の英字があります。 abcdefg 6文字目~7文字目をヒットさせたいです。この場合は、「fg」にヒットさせたいです。 先頭から何文字目までヒットというのならわかるのですが、特定の文字数から文字数まで ヒットさせたいという場合、どのような正規表現を組めばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- gtx456gtx
- ベストアンサー率18% (194/1035)
回答No.1
「正規表現」と言いますが、Perlの正規表現とgrepコマンドの正規表現は微妙に違うので、ご質問内容ならご質問する言語などの環境を明示しないと適切な回答がないように思います。 >例えば、下記の英字があります。 >abcdefg >6文字目~7文字目をヒットさせたいです。 べたな表現ですが・・・Perlなら /^.....[f][g]/ と /^......[f][g]/ では? 意味 『.』・・・・・・・・改行文字を除く任意の1文字にマッチ 『[任意の文字]』・・・[ ]の中の任意の1文字にマッチ 『^』・・・・・・・・行頭を表す
質問者
お礼
ご回答ありがとうございます。秀丸orサクラエディタで正規表現を使おうと思っていました。
お礼
おぉ!これこそやりたいことです!どういった原理になっているか理解するまでに時間がかかりますが、学んでみます!ありがとうございます!