脚本宝典收集整理的这篇文章主要介绍了php – preg_match用于评论的某些部分,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
/* * @todo name another-name taskID */ /* @todo name another-name taskID */
目前我使用以下正则表达式
'/\*[[:space:]]*(?=@todo(.*))/i'
这返回以下内容:
* @todo name another-name taskID or * @todo name another-name taskID */
我怎么能得到@todo和名字,但不是任何星号?
期望的输出
@todo name another-name taskID @todo name another-name taskID
$str=<<<STR /* * @todo name another-name taskID 1 */ /* @todo name another-name taskID 2 */ STR; $match=null; preg_match_all("/\*[[:space:]]*(@todo[^(\*\/$)]*)/i",$str,$match,PREG_SET_ORDER); print_r($match);
回声
Array ( [0] => Array ( [0] => * @todo name another-name taskID 1 [1] => @todo name another-name taskID 1 ) [1] => Array ( [0] => * @todo name another-name taskID 2 [1] => @todo name another-name taskID 2 ) )
以上是脚本宝典为你收集整理的php – preg_match用于评论的某些部分全部内容,希望文章能够帮你解决php – preg_match用于评论的某些部分所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。