请帮忙写一个正则表达式吧[在线等] 呵呵,搞定了<?$str = '我很喜欢看《程序员大本营》中的文章。';preg_match_all("/《(.*)》/sU",$str,$arr);print_r( $arr[1]);?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = '我很喜欢看《程序员大本营》中的文章。';echo preg_replace("/.*《(.*)》.*/","\\1",$str); 又遇到问题了如果这个字符串是这样的,怎么处理呢?$str = '我《程序员大本营1》很《程序员大本营2》喜《程序员大本营3》欢《程序员大本营4》看《前面多了一个或多个《《程序员大本营5》中的文章。';想一次得到“程序员大本营n”的内容用前面的例子,最后一个总是匹配到“前面多了一个或多个《《程序员大本营5中的文章。”我修改的例子:__________________________________________________________________$str = '我《程序员大本营1》很《程序员大本营2》喜《程序员大本营3》欢《程序员大本营4》看《前面多了一个或多个《《程序员大本营5》中的文章。';echo preg_replace("/.*《(.*)》.*/isU","[start]\\1[end]\r\n",$str);__________________________________________________________________希望得到的效果:__________________________________________________________________[start]程序员大本营1[end][start]程序员大本营2[end][start]程序员大本营3[end][start]程序员大本营4[end][start]程序员大本营5[end]__________________________________________________________________请帮忙看看,谢谢了 preg_match_all("/《(.*)》/",$str,$regs);print_r($regs); try:<?preg_match_all("/《([^《]+)》/isU",$str,$regs);print_r($regs); preg_match_all("/《([^《]+)》/isU",$str,$regs);如何表示不匹配一个指定的字符串呢[^《] 是不匹配《如果是abc该怎么写?谢谢 如果$str = 'abcfff呵呵呵fffabcabcfff呵呵呵fffabc';是fff分割不是《 怎么写?如果只是《上面的代码是对的http://expert.csdn.net/Expert/topic/2298/2298360.xml?temp=.4160578这个帖子提到了类似的问题_______________________________________________请问如何做不包含一定字符串的筛选??如:/[^a-z]/i 表示不包含英文字母但是如果我希望不包含一定字符串呢,也就是如何把一个字符串作为一个正则原子??如:不包含 test 字符串/[^(test)]/ 不行 ,/(test)[^\1]/ 也不行~~~~~~~~~~~~~~~~~~~~_______________________________________________ 请问如何把字符串作为变量名??? 请问Connot reduce access level for method 是什么问题啊? php xml 解析为数组 为什么这段代码不能读取文件呢 html的<a>标签能否直接指向php的自定义函数? 请问mysql一个表里面最多多少个列?急啊! 急求一个正则表达式 请问一个正则表达式的匹配 怎么将.sql放到数据库里啊 HTTP原理上,能否只返回HTTP状态码,不返回内容 网页里面有分页符吗? 兄弟们,俺又开始工作了!
echo preg_replace("/.*《(.*)》.*/","\\1",$str);
$str = '我《程序员大本营1》很《程序员大本营2》喜《程序员大本营3》欢《程序员大本营4》看《前面多了一个或多个《《程序员大本营5》中的文章。';想一次得到“程序员大本营n”的内容
用前面的例子,最后一个总是匹配到“前面多了一个或多个《《程序员大本营5中的文章。”我修改的例子:
__________________________________________________________________$str = '我《程序员大本营1》很《程序员大本营2》喜《程序员大本营3》欢《程序员大本营4》看《前面多了一个或多个《《程序员大本营5》中的文章。';
echo preg_replace("/.*《(.*)》.*/isU","[start]\\1[end]\r\n",$str);
__________________________________________________________________希望得到的效果:
__________________________________________________________________[start]程序员大本营1[end]
[start]程序员大本营2[end]
[start]程序员大本营3[end]
[start]程序员大本营4[end]
[start]程序员大本营5[end]
__________________________________________________________________
请帮忙看看,谢谢了
print_r($regs);
<?
preg_match_all("/《([^《]+)》/isU",$str,$regs);
print_r($regs);
如果是abc该怎么写?谢谢
$str = 'abcfff呵呵呵fffabcabcfff呵呵呵fffabc';是fff分割不是《 怎么写?如果只是《上面的代码是对的
http://expert.csdn.net/Expert/topic/2298/2298360.xml?temp=.4160578
这个帖子提到了类似的问题
_______________________________________________
请问如何做不包含一定字符串的筛选??如:/[^a-z]/i 表示不包含英文字母但是如果我希望不包含一定字符串呢,也就是如何把一个字符串作为一个正则原子??如:不包含 test 字符串/[^(test)]/ 不行 ,/(test)[^\1]/ 也不行~~~~~~~~~~~~~~~~~~~~
_______________________________________________