php取出这句话(I like cats,but you don't.)里的每个单词(不包含逗号句号,但输出时带逗号句号,例:<span>I</span><span>like</span><span>cats</span>,<span>you</span><span>don't</span>.),求助大佬,这个怎么做?
用了正则之后出现如下诡异的情况
用了正则之后出现如下诡异的情况
解决方案 »
- php连接Mysql不成功,可以使用Mysqli和PDO连接成功。
- linux 下边 php 连接 sql server 数据库
- 这个搜索代码存在什么问题。。?在线等~。。
- (在线等)怎么建立一个表格的时候,就让这个表格隐藏呢?
- 前辈第一次写DB类有没有见过这样的错误?
- 关于php的socket
- 一个表单提交的问题!
- //gois原创,介绍星期几的快速算法,只需要记住一字符串 //核心代码不到10行,而且可以心算,只要你能记住那个keyStr //欢迎大家帮我测试
- 晕了,同样的代码,只是书写方式不同,效率竟然下降这么多??
- 用公网IP访问本地机出问题?
- PHP代码换服务器后返回值类型变化
- php代码为何不能运行
$s = preg_replace("/[\w']+/", '<span>$0</span>', $s);
echo $s;
<span>I</span> <span>like</span> <span>cats</span>,<span>but</span> <span>you</span> <span>don't</span>.
[]的作用是什么?
多个字母怎么成为一组?
先去看PHP 手册->函数参考->文本处理->pcre模式->子组(子模式),最好是 pcre模式 整个都看完
$preg="/([a-zA-Z']+)/";
$str2=preg_replace_callback($preg,
function($match){
return "<span>".$match[1]."</span>";
},$str);
echo $str."\n".$str2;这样也可以.