如何取出131a2z34-5n8字符串???
比如有很多类似的字符串:
字符串1:{user:link islocal='1'} /2013/userup/100/131a2z34-800.doc {/user:link}
字符串2:{user:link islocal='1'} /2013/userup/100/131a2z34-801.doc {/user:link}
字符串3:{user:link islocal='1'} /2013/userup/100/131a2z34-802.doc {/user:link}
分别取出字符串:
131a2z34-800
131a2z34-801
131a2z34-802
要用正则吗,如何实现?
回复讨论(解决方案) $s=<<
{user:link islocal='1'} /我是随机字符串/我是随机字符串/我是随机字符串/我是随机字符串 {/user:link}
只有 {/user:link}相同,后面不一定是doc,可能是.xls .txt 但一定有.
我想只能从/131a2z34-802.doc {/user:link}又手,但想不出来
preg_match_all('#/([^/]+?)\.#',$s,$m);print_r($m[1]);