解析xxx.xxx.xxx字符串 分别解析出xxx xxx xxx
时间: 2023-11-13 21:05:38 浏览: 36
我可以为您提供以下代码,来解析xxx.xxx.xxx字符串,并分别解析出xxx xxx xxx:
```
String ip = "xxx.xxx.xxx";
String[] ipParts = ip.split("\\.");
String part1 = ipParts[0];
String part2 = ipParts[1];
String part3 = ipParts[2];
```
相关问题
代码实现 C语言 解析xxx.xxx.xxx字符串 分别解析出xxx xxx xxx
解析xxx.xxx.xxx字符串的C语言代码如下:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "xxx.xxx.xxx";
char *token = strtok(str, ".");
while (token != NULL)
{
printf("%s ", token);
token = strtok(NULL, ".");
}
return 0;
}
```
以上代码可以分别解析出字符串中的 xxx, xxx, xxx 三段内容。
xxx.xxx.xxx 要采用正则匹配
好的,如果要使用正则表达式来匹配`xxx.xxx.xxx`格式的内容并替换为`xxx-0-xxx-xxx`,可以使用以下的bat脚本来实现:
```
@echo off
setlocal enabledelayedexpansion
set "search=^\d{1,3}\.\d{1,3}\.\d{1,3}$"
set "replace=xxx-0-xxx-xxx"
set "file=C:\path\to\file.cfg"
for /f "delims=" %%i in ('type "%file%" ^& break ^> "%file%"') do (
set "line=%%i"
echo !line! | findstr /r /c:"%search%" >nul && set "line=!line:%search%=%replace%!"
>>"%file%" echo(!line!
)
```
将`search`变量设置为要查找的正则表达式,将`replace`变量设置为要替换的字符串,将`file`变量设置为要修改的文件路径。
然后运行这个脚本,它将会在文件中查找每个匹配的字符串并将其替换为指定的字符串。在这个脚本中,我们使用了`findstr`命令来检查每行是否匹配正则表达式,并且只有匹配的行才会进行替换。