字符串 \\\\192.168.1.22\\Temp\\91\\,java8,给一个从这个字符串获取 192.168.1.22的方法
时间: 2023-09-18 07:10:55 浏览: 120
c语言连接两个字符串项目源码.zip
你可以使用正则表达式来提取字符串中的IP地址。下面是一个使用 Java 8 的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "\\\\192.168.1.22\\Temp\\91\\";
Pattern pattern = Pattern.compile("(\\\\\\\\)([0-9]{1,3}\\.){3}[0-9]{1,3}");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String ip = matcher.group(0).replace("\\\\", "");
System.out.println(ip);
}
}
}
```
该代码首先创建了一个正则表达式模式,用于匹配IP地址。然后使用 `Matcher` 对象将模式应用到输入字符串上进行匹配。如果找到匹配项,则从 `matcher.group(0)` 中获取完整的IP地址,并移除 `\\`。最后,打印提取的IP地址。
注意,由于Java中双反斜杠(`\\`)是转义字符,因此在正则表达式中需要使用4个反斜杠(`\\\\`)来匹配一个反斜杠。
阅读全文