1、你好正、则2、你好世界3、你好未来4、你好你好
需要拿到d、后面的内容 比如说拿到
0=>你好正、则
1=>你好世界
2=>你好未来
4=>你好你好
1、你好正、则2、你好世界3、你好未来4、你好你好
需要拿到d、后面的内容 比如说拿到
0=>你好正、则
1=>你好世界
2=>你好未来
4=>你好你好
不带序列号(?<=\d{1,}、).*?((?=\d{1,}、)|$)
带序列号(\d{1,}、).*?((?=\d{1,}、)|$)
思路就是
从至少1位的数字紧跟着顿号开始取,到下一个至少一位的数字紧跟着顿号或者字符串结尾结束,并且结果不包含结束这里
$p = '/(d)、(D+)/s';
$str = "1、你好正、则2、你好世界3、你好未来4、你好你好";
preg_match_all($p, $str, $mtches);
var_dump($mtches);
<?php
$str = '1、你好正、则2、你好世界3、你好未来4、你好你好';
$chars = preg_split('/(\d+)、/', $str, -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);
print_r($chars);
?>
<?php
$rule = '/(\d+)、(\D+)/s';
$str = "1、你好正、则2、你好世界3、你好未来4、你好你好";
preg_match_all($rule, $str, $matches);
echo '<pre>';var_dump($matches);
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读
不懂php不知php的代码怎么写, 这里这段java的看对你有用否:
结果: