当前位置:Gxlcms > PHP教程 > php字符串操作问题

php字符串操作问题

时间:2021-07-01 10:21:17 帮助过:19人阅读

字符串:{user:link islocal='1'} /2013/userup/100/131a2Z34-5N8.doc {/user:link}
如何取出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

要用正则吗,如何实现?


回复讨论(解决方案)

  1. $s=<<<txt字符串1:{user:link islocal="1" }="" 2013="" userup="" 100="" 131a2z34-800.doc="" {="" user:link}字符串2:{user:link="" 131a2z34-801.doc="" user:link}字符串3:{user:link="" 131a2z34-802.doc="" user:link}txt;preg_match_all('#="" ([^="" ]+)\.doc\s*{="" user#su',$s,$m);print_r($m[1]);<="" pre=""> <p></p> <p class="sougouAnswer"> 有这种情况: <br> {user:link islocal='1'} /我是随机字符串/我是随机字符串/我是随机字符串/我是随机字符串 {/user:link} <br> 只有" {/user:link}"相同,后面不一定是doc,可能是.xls .txt 但一定有. <br> 我想只能从/131a2Z34-802.doc {/user:link}又手,但想不出来 </p> <p class="sougouAnswer"> </p><pre class="sycode layui-box layui-code-view layui-code-notepad" name="code"><ol class="layui-code-ol"><li>preg_match_all('#/([^/]+?)\.#',$s,$m);print_r($m[1]);</li></ol></pre> </txt字符串1:{user:link>

人气教程排行