使用正則表達式,除了可以確定字符串是否匹配某一個正則表達式規(guī)則之外,另一個很重要的應用就是從字符串中提取出指定的內(nèi)容。什么意思呢,舉個例子,一個字符串中有出現(xiàn)連續(xù)的三個數(shù)字,我們想很方便的把這三個數(shù)字提取出來,那么就可以用正則表達式。
PS C:\Users\Hong> $str="abc123abc"
PS C:\Users\Hong> $pattern="(\d{3})"
PS C:\Users\Hong> $str -match $pattern
True
PS C:\Users\Hong> $matches
Name Value
---- -----
1 123
0 123
PS C:\Users\Hong> $str="abc123abc"
PS C:\Users\Hong> $pattern="abc(\d{3})"
PS C:\Users\Hong> $str -match $pattern
True
PS C:\Users\Hong> $matches
Name Value
---- -----
1 123
0 abc123