Php 如何使用不使用IP地址的日期进行拆分
我有一个大字符串,上面有日期、Ip地址等。。我需要将内容与日期分开,并使用Php 如何使用不使用IP地址的日期进行拆分,php,Php,我有一个大字符串,上面有日期、Ip地址等。。我需要将内容与日期分开,并使用 [0-9]+[/.-])([0-9]+[/.-][0-9]+ 但它也使用IP地址进行拆分。 日期和IP地址之间的唯一区别是日期有3个数字,IP有4个数字,如2012年6月28日和2012年16月16日178日。如何在拆分内容时省略IP地址 对不起。还有一件事我忘了补充。也就是说,日期格式还有其他可能,比如25-06-1212012-06-25,12-06-25 日期和IP地址之间的唯一区别是日期有3个数字,IP有4个
[0-9]+[/.-])([0-9]+[/.-][0-9]+
但它也使用IP地址进行拆分。
日期和IP地址之间的唯一区别是日期有3个数字,IP有4个数字,如2012年6月28日和2012年16月16日178日。如何在拆分内容时省略IP地址
对不起。还有一件事我忘了补充。也就是说,日期格式还有其他可能,比如25-06-1212012-06-25,12-06-25
日期和IP地址之间的唯一区别是日期有3个数字,IP有4个数字,如2012年6月28日和2012年16月16日178日。如何在拆分内容时省略IP地址
首先,日期有四个数字代表年份。第二,IP地址有四个八位字节。因此,以下几点应该可以做到(未经测试):
测试:
<?php
$date = '28.12.2012';
$ip = '192.168.0.1';
$regex = '~(\d{1,2}[.-]\d{1,2}[.-]\d{4})~';
var_dump( preg_match( $regex, $date ) ); // int(1)
var_dump( preg_match( $regex, $ip ) ); // int(0)
日期和IP地址之间的唯一区别是日期有3个数字,IP有4个数字,如2012年6月28日和2012年16月16日178日。如何在拆分内容时省略IP地址
首先,日期有四个数字代表年份。第二,IP地址有四个八位字节。因此,以下几点应该可以做到(未经测试):
测试:
<?php
$date = '28.12.2012';
$ip = '192.168.0.1';
$regex = '~(\d{1,2}[.-]\d{1,2}[.-]\d{4})~';
var_dump( preg_match( $regex, $date ) ); // int(1)
var_dump( preg_match( $regex, $ip ) ); // int(0)
try([0-9]{2,4}[\.-]?){3}查找日期您能给我们看一个字符串示例吗?您从何处获得它?请尝试([0-9]{2,4}[\.-]?){3}以获取日期。是否可以显示您的字符串示例?你从哪里得到它?你不需要在[
字符组]
内转义
。你不需要在[
字符组]
内转义
。