VScodeの正規表現を作るやつ
VScodeの正規表現を作るやつ。cloude3.5sonnetのみでまともに動く。gpt4oとOpusは駄目。
推奨モデル - Claude



投稿日時:
- プロンプト実行例

VSCodeの正規表現エンジンPCRE (Perl Compatible Regular Expressions)の規格に従って正規表現を作ります。

マッチさせたい条件
マッチさせたくない条件

VSCodeのPCRE規格に従って、行の先頭のカギカッコ(「」)の外の"早紀"のみにマッチし、行の先頭以外の"早紀"にはマッチしない正規表現は以下のようになります:
1^(?!「)早紀
この正規表現の説明:
- ^ : 行の先頭にマッチします。
- (?!「) : 否定先読み。この位置の直後に「がないことを確認します。
- 早紀 : "早紀"という文字列にマッチします。
この正規表現は以下のような動作をします:
- "早紀はここにいます。" → マッチします(行頭の"早紀")
- "「早紀」と呼ばれています。" → マッチしません(カギカッコ内の"早紀")
- "私の名前は早紀です。" → マッチしません(行頭ではない"早紀")
この正規表現は、行の先頭にあり、かつカギカッコの外にある"早紀"のみを正確に捕捉します。