在检查服务器日志时,我需要在Notepad ++中突出显示IP地址(IPv4)。我尝试用一些规则定义一种新语言,但没有取得实际成功。有谁知道怎么做?
格式是标准格式,例如: 192.168.0.1,其中数字为0-255,用点分隔。
谢谢!
答案 0 :(得分:1)
取自:http://ehc.ac/p/notepad-plus/discussion/331754/thread/90404ea1/?limit=25
因此,要仅突出显示任何有效的IPv4地址,请在当前文本中按照以下方法:
在下面的查找内容字段中填写正则表达式:
\ B(25 [0-5] | 2 [0-4] \ d | 1 \ d \ d |?[1-9] \ d)(?(1)){3} \ B' / p>
检查书签行选项
^^所以我尝试了它,它没有用,然后我花了半个小时在网上搜寻一个体面的reg exp。
最后我发现这个与你所要求的相反,它突出了除IP地址之外的一切,去图......
在查找对话框中使用:\ s。*。
Replace everything in the text file after IP Address
现在,您需要做的就是忽略突出显示的任何内容。
注意这也要求ip地址是一行中的第一件事,所以你可能需要 请将您的服务器日志与此相匹配,或根据您的特定需求调整正则表达式。
答案 1 :(得分:0)
这是正则表达式,仅突出显示有效的IPv4地址(取自Aaron H上面提到的同一网站)
\b(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(?1)){3}\b
(注意与接受的答案的单个字符差异,似乎SO格式化反斜杠字符)