Find US Phone Number in String

[Regex]::Matches($string, '((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}').Value
Details
List US phone numbers found in a string

Example
PS C:\> $string = 'Phone (123) 456-7890 | 123-456-7890'
>> [Regex]::Matches($string, '((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}').Value

(123) 456-7890
123-456-7890