【发布时间】:2018-11-21 13:58:29
【问题描述】:
我正在尝试像这样拆分字符串:
$string = letters1234_1-someMoreText;
输出应该是:
$string_split [letters1234, 1, someMoreText];
仅当字符串与所需的模式匹配时。
if(preg_match('/^([A-Z]+)([0-9])([_])([0-9])([-])/', $string)) {
$string_split = preg_split('/^([A-Z]+[0-9]+)([_])([0-9])([-])([A-Z]+[0-9]+)/', $string);
}else{
$string_split = $string;
}
这似乎比我现在所理解的要复杂得多,但到目前为止被卡住了..
【问题讨论】:
-
Wiktor,这很好用,非常感谢!
标签: php regex string preg-match preg-split