Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
43
Task/URL-parser/PowerShell/url-parser-1.psh
Normal file
43
Task/URL-parser/PowerShell/url-parser-1.psh
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
function Get-ParsedUrl
|
||||
{
|
||||
[CmdletBinding()]
|
||||
[OutputType([PSCustomObject])]
|
||||
Param
|
||||
(
|
||||
[Parameter(Mandatory=$true,
|
||||
ValueFromPipeline=$true,
|
||||
ValueFromPipelineByPropertyName=$true,
|
||||
Position=0)]
|
||||
[System.Uri]
|
||||
$InputObject
|
||||
)
|
||||
|
||||
Process
|
||||
{
|
||||
foreach ($url in $InputObject)
|
||||
{
|
||||
$url | Select-Object -Property Scheme,
|
||||
@{Name="Domain"; Expression={$_.Host}},
|
||||
Port,
|
||||
@{Name="Path" ; Expression={$_.LocalPath}},
|
||||
Query,
|
||||
Fragment,
|
||||
AbsolutePath,
|
||||
AbsoluteUri,
|
||||
Authority,
|
||||
HostNameType,
|
||||
IsDefaultPort,
|
||||
IsFile,
|
||||
IsLoopback,
|
||||
PathAndQuery,
|
||||
Segments,
|
||||
IsUnc,
|
||||
OriginalString,
|
||||
DnsSafeHost,
|
||||
IdnHost,
|
||||
IsAbsoluteUri,
|
||||
UserEscaped,
|
||||
UserInfo
|
||||
}
|
||||
}
|
||||
}
|
||||
17
Task/URL-parser/PowerShell/url-parser-2.psh
Normal file
17
Task/URL-parser/PowerShell/url-parser-2.psh
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[string[]]$urls = @'
|
||||
foo://example.com:8042/over/there?name=ferret#nose
|
||||
urn:example:animal:ferret:nose
|
||||
jdbc:mysql://test_user:ouupppssss@localhost:3306/sakila?profileSQL=true
|
||||
ftp://ftp.is.co.za/rfc/rfc1808.txt
|
||||
http://www.ietf.org/rfc/rfc2396.txt#header1
|
||||
ldap://[2001:db8::7]/c=GB?objectClass=one&objectClass=two
|
||||
mailto:John.Doe@example.com
|
||||
news:comp.infosystems.www.servers.unix
|
||||
tel:+1-816-555-1212
|
||||
telnet://192.0.2.16:80/
|
||||
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
|
||||
'@ -split [Environment]::NewLine
|
||||
|
||||
$parsedUrls = $urls | Get-ParsedUrl
|
||||
|
||||
$parsedUrls | Select-Object -Property Scheme, Port, Domain, Path, Query, Fragment | Format-Table
|
||||
Loading…
Add table
Add a link
Reference in a new issue