powershell中的正則表示式
阿新 • • 發佈:2018-12-06
上文介紹了字串常用的操作,其中替換、匹配等操作僅僅只能實現最簡單的功能,若要對字串進行復雜的操作,比如:匹配出字串中存在的IP地址、電話號碼等其他資訊,字串常用方法就不能實現了,若要解決複雜操作還需要正則表示式出馬。
一、萬用字元
使用正則表示式之前需要先學習一些常用的萬用字元,萬用字元就是正則表示式的語言。
* | 匹配一個字元0次或多次 |
? | 匹配一個字元一個字元 |
. | 匹配除了換行符以外的任意字元 |
+ | 匹配一個字元一次或多次 |
.* | 匹配任意字元 |
*? | 匹配前面的元素0次或多次 |
{1,5} | 匹配前面的字元1次到5次 |
{3,} | 匹配前面的字元3次以上 |
{2} | 匹配前面的字元2次 |
$ | 匹配以什麼結尾 |
^ | 匹配以什麼開始 |
\d | 匹配某個數字(0-9) |
\D | 匹配除數字以外的任意字元 |
\b | 單詞邊界匹配 |