検索内容:
多くの最新の正規表現エンジンは後読みアサーションをサポートしており、これによりパターンは直前の文脈に基づいてマッチできます。
複雑なパターンをデバッグする際、マッチの直前にある文字を検証するために正規表現における直前の文字の解析を使います。
正規表現をデバッグしていると、マッチの前に特定の文字列が現れないことを確認する否定の後読みだけが、文字を消費することなく接頭辞を除外する唯一の方法だと気づきました。
「bar」に続かない「foo」だけを除外するには、正規表現で直前の文字が存在しないことを確認する後方否定アサーション(記号:?
複雑な正規表現を作成するとき、特定の文字の直前にあることを確認する肯定の後読み(?<=)をよく使います。
アカウントを持っていませんか? 新規登録
アカウントを持っていますか? ログイン
DiQt(ディクト)
無料
★★★★★★★★★★