2

我的来源是这样的:

... <a href='...'>...</a> .... <a href='...'>....</a>  ...  <a href='...'>... </a> ...

<a href='(.*?)'>会给我第一个href值吗?(为了便于阅读,我省略了那些需要转义的 \,但我希望你知道我的意思。)有没有办法返回所有匹配模式的集合?

4

1 回答 1

4
$s = "tralala <a href='A'>A</a> blah <a href='BB'>BB</a>  blih <a href='CCC'>CCC</a>"
$matches = ($s | select-string "\<a.+?href.*?=.*?\'.*?'\>.*?\</a\>" -allmatches).matches
$matches | % { $_.Value }
于 2013-08-22T14:21:01.390 回答