牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

正規表現の拡張式集合を少々やってみた

普通に検索
吾輩

2ヵ所に一致

 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
先読み
吾輩(?=は猫である)
 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
否定先読み
吾輩(?!は猫である)
 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
戻り読み
(?<=吾輩は)猫である
 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
否定戻り読み
(?<!。)吾輩
 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
名前付き捕獲式集合
(?<neco>猫)
 吾輩はである。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。
非捕獲式集合
(?:猫)(である)
 吾輩は猫である。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。

例えば「\2\1」で置換すると

 吾輩はである。名前はまだ無い。
 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。

「猫」いなくなる。