我有这个代码
$a='-t40-';
preg_match('/^-t(.*?)-$/', $a,$match);
var_dump($match);
结果:
array(2) { [0]=> array(1) { [0]=> string(5) "-t40-" }
[1]=> array(1) { [0]=> string(2) "40" } }
如果我在最后一个“ - ”之后添加一些文本代码将无效。 如果$ a =' - t40-some text';我需要一个类似的结果:
array(3) { [0]=> array(1) { [0]=> string(5) "-t40-" }
[1]=> array(1) { [0]=> string(2) "40" }
[2]=> array(1) { [0]=> string(9) "some text" }}
如何编辑模式以查找“某些文字”? 提前谢谢。
答案 0 :(得分:2)
dt$date <- as.Date(paste(dt$year, dt$mon, dt$day, sep="-"))
<强>输出:强>
$a='-t40-some text';
preg_match('/^-t(.*?)-(.*?)$/', $a,$match);
var_dump($match);
<强>解释强>
array(3) {
[0]=>
string(14) "-t40-some text"
[1]=>
string(2) "40"
[2]=>
string(9) "some text"
}