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 に答える