I hereby claim:
- I am latkin on github.
- I am latkin (https://keybase.io/latkin) on keybase.
- I have a public key ASCflg_ClIWLE2q9NWAhQHrj7HkQGqf0na2Msud4uTsV6Ao
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| <# | |
| Dumps capture group locations and names/numbers | |
| Example: | |
| > regexinfo 'Jenny: 555-867-5309' '(?<name>\w+):\s+(?<phone>(?:(?<area>\d{3})-)?(\d{3}-\d{4}))' | |
| [Jenny]: [[555]-[867-5309]] | |
| | || | | |
| | || 1 | |
| | |area | |
| | phone |
| # dot-source this function and try running `f 0` | |
| # It work on Windows in Windows PowerShell and PowerShell Core | |
| # On Mac the powershell process terminates with `Process is terminating due to StackOverflowException. Abort trap: 6` | |
| # programmatically generated by parsing https://www.unicode.org/Public/10.0.0/ucd/LineBreak.txt | |
| function f { param($codepoint) | |
| if(($codepoint -ge 0x0000) -and ($codepoint -le 0x0008)){ 'CM' } | |
| elseif($codepoint -eq 0x0009) { 'BA' } | |
| elseif($codepoint -eq 0x000A) { 'LF' } | |
| elseif(($codepoint -ge 0x000B) -and ($codepoint -le 0x000C)){ 'BK' } |