在线求一正则表达式. ,有这么一些字符串.BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003如果有斜杠,要返回斜杠前的内容,没有就是本身.以上三个返回.BS0001,BK00006,BK00006求一正则表达来实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s='BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003';preg_match_all('#([^/\s]+?)/#s',$s,$m);print_r($m[1]);/*Array( [0] => BS0001 [1] => BK00006 [2] => BBM0009)*/对于是否有斜杠的判断。相信难不倒你。 $str = "BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003";echo preg_replace("/.*?\b([\w]{6,})[\w\/]*/i", "\\1,", $str);//BS0001,BK00006,BK00006, 不是。$str = "BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003";是 $str = "BS0001/BK0003 或者 $str = "BS0001" 或者 $str = "BK000236/BBM0009/DDK0003BK00006/BBM0009/DDK0003" php 框架 smarty的问题,关于对应数字显示多少个符号的问题! 问一下php运行环境的软件? php中向数据库中插入不了数据 php网站下载文件 账号注册机是什么原理? 一个PHP的简单问题,别的网页采用http://.../a.php?xxx的方法调用我写的php,如何得到这个xxx? 分页是用limit好还是mysql_data_seek好呢? 有关首页的问题,在线等待 关于继承重写的问题 php读取文本文件中的汉字插入到数据库中,汉字乱码问题-求教 新手问php问题
preg_match_all('#([^/\s]+?)/#s',$s,$m);
print_r($m[1]);/*
Array
(
[0] => BS0001
[1] => BK00006
[2] => BBM0009
)
*/
对于是否有斜杠的判断。相信难不倒你。
$str = "BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003";
echo preg_replace("/.*?\b([\w]{6,})[\w\/]*/i", "\\1,", $str);//BS0001,BK00006,BK00006,
不是。$str = "BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003";是 $str = "BS0001/BK0003 或者 $str = "BS0001" 或者 $str = "BK000236/BBM0009/DDK0003BK00006/BBM0009/DDK0003"