首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在单词后面匹配IP地址的Regex。

在单词后面匹配IP地址的Regex。
EN

Stack Overflow用户
提问于 2013-03-28 17:21:44
回答 1查看 540关注 0票数 0

这是一个HTML (实际上它有一个JS部分)文本,作为字符串存储在我的C#应用程序中:

代码语言:javascript
运行
复制
...
var wanPara = new Array(
    0, "00-1D-0F-EA-9C-91", "86.126.104.62", 3, "255.255.255.255", 0, 0, "86.126.104.62", 0, 1, 0, "213.154.124.1 , 193.231.252.1", "0 day(s) 07:40:24", "Connected", "", 0, 
    0,0 );
...

我想要创建一个正则表达式,给我86.126.104.62的文本。IP可能会有所不同,所以我想要得到它。对于这个例子,是86.126.104.62。你能给我一些建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-28 17:37:15

简单版本:

代码语言:javascript
运行
复制
\bwanPara\b(.|\r|\n)*?\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\b

复杂版本:

代码语言:javascript
运行
复制
\bwanPara\b(.|\r|\n)*?\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\b

然后提取第二组。

几个有用的注意事项:

\b -字边界

(.|\r|\n) -一张外卡,一次回车或一次线路中断。

(.|\r|\n)*? -零或更多的野生卡或马车返回或线中断,不贪婪

\d数字

\d{1,3} -一到三位数

\. -转义.

[X-Y] -从X到Y的任何单个字符

IP正则表达式取自这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15688215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档