以下を実行
1 |
Set-PSReadlineKeyHandler -Key Tab -Function Complete |
この設定を保持するには、C:\Users\[User]\Documents\WindowsPowerShell\profile.ps1 に書く。
以下を実行
1 |
Set-PSReadlineKeyHandler -Key Tab -Function Complete |
この設定を保持するには、C:\Users\[User]\Documents\WindowsPowerShell\profile.ps1 に書く。
すごく難しい。
以下のパターンを考える。
1 |
A(?=B)C |
以下の文字列はマッチしない
1 |
123ABC |
参照:https://regex101.com/r/ii0Brz/1
このパターンはPositive Lookaheadと呼ばれる。日本語だと肯定先読み。意味としてはPositiveならそのまま進めるくらいの意味だと思う。
Bがヒットした時点で(?=)はパターンから消えて、パターンACが文字列BC456から検索されるといってもいい。
同様にパターンA(?<=B)CはABC456にマッチしない。参照:https://regex101.com/r/tEyPG2/1
パターン A(?=B) は、
Aの次にBが来るもののA
パターン A(?=B)C は、
Aの次にBが来るもののA、の次にCが来るもの
よって絶対マッチしない。
パターン (?<=B)C は、
Cの前にBが来るもののC
パターン A(?<=B)C は、
Aの次に、Cの前にBが来るもののC
よって絶対マッチしない。