我有一组格式为This.is.An.Example.YYYY.More.Data.Here
的字符串,其中YYYY
是任何有效年份,我希望该字符串一直到示例中的YYYY
,因此我最终会得到一个This.is.an.Example
的字符串。
您可以使用一个简单的正则表达式'd{4}
来完成此操作。
$splitted = preg_split('~'d{4}~', 'This.is.An.Example.2015.More.Data');
echo $splitted[0];
输出:
这是一个例子。
这将每4个连续的单个数字(0-9)拆分一个。由于您只关心第一个实例是什么,请使用0
索引。
样品:http://sandbox.onlinephpfunctions.com/code/640224e9bda3e6cd5c3e012a1bb901dc1e6a34b4
模糊问题,所以我选择了最简单的版本;-)
<?php
$in = 'This.is.An.Example.2015.More.Data.Here';
$out = strstr($in, '.2015', true);
echo $out;
打印This.is.An.Example
看见http://docs.php.net/strstr