C# 我接受到一个长字符串,如何判断获取字符串为网址类型的如*.*.*.*(172.16.9.94),求代码!

C# 我接受到一个长字符串,如何判断获取字符串为网址类型的如*.*.*.*(172.16.9.94),求代码!,第1张

public bool IsValidIP(string ip)

{

if (SystemTextRegularExpressionsRegexIsMatch(ip, "[0-9]{1,3}\\[0-9]{1,3}\\[0-9]{1,3}\\[0-9]{1,3}"))

{

string[] ips = ipSplit('');

if (ipsLength == 4 || ipsLength == 6)

{

if (SystemInt32Parse(ips[0]) < 256 && SystemInt32Parse(ips[1]) < 256 & SystemInt32Parse(ips[2]) < 256 & SystemInt32Parse(ips[3]) < 256)

return true;

else

return false;

}

else

{

return false;

}

}

else

{

return false;

}

}

if (IsValidIP("输入的字符串"))

{

ResponseWrite("对的");

}

else

{

ResponseWrite("错的");

}

获取域名全部地址参数,包括及后面的参数<% dim url url=url&">

<script type="text/vbscript">

//<![CDATA[

Function CheckUrl(str)

Dim re

Set re = New RegExp

rePattern = "^[a-zA-z]+:\/\/(\w+(-\w+))(\(\w+(-\w+)))(\\S)$"

reIgnoreCase = False

reGlobal = False

CheckUrl = reTest(str)

End Function

msgbox CheckUrl(">

\d+\\d+\\d+\\d\:\d+

import javautilregex;

// 表达式对象

Pattern p = Patterncompile("\\d+\\\\d+\\\\d+\\\\d\\:\\d+");

// 创建 Matcher 对象

Matcher m = pmatcher("");

// 是否找到匹配

boolean found = mfind();

if( found )

{

  String foundstring = mgroup();

  int    beginPos    = mstart();

  int    endPos      = mend();

}

<script>

alert(locationhostname)

alert(locationport)

alert(locationpathname)

alert(locationsearch)

</script>

<script>

function winsx(url) //URL传递的参数

{

var winurl =urlurl:(unescape(windowlocationhref));

var wlp = winurlsplit("")[1];

var wincs = wlpsplit("&");

for(var i=0; i<wincslength; i++)

{

var tur = wincs[i]split("=");

eval('this'+tur[0]+'="'+tur[1]+'";');

}

}

var ug = new winsx(">

以上就是关于C# 我接受到一个长字符串,如何判断获取字符串为网址类型的如*.*.*.*(172.16.9.94),求代码!全部的内容,包括:C# 我接受到一个长字符串,如何判断获取字符串为网址类型的如*.*.*.*(172.16.9.94),求代码!、用html或配合JS获取来路域名怎么写、求域名验证的正则表达式允许-通过验证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10151012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存