php字符串操作问题

WBOY
Freigeben: 2016-06-23 14:27:24
Original
914 Leute haben es durchsucht

字符串:{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

要用正则吗,如何实现?


回复讨论(解决方案)

$s=<<<txt字符串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}txt;preg_match_all('#/([^/]+)\.doc\s*{/user#sU',$s,$m);print_r($m[1]);
Nach dem Login kopieren

有这种情况:
{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]);
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage