Heim > Backend-Entwicklung > PHP-Tutorial > 询问一个正则:如何获取一个字符串中多个符合正则的片段

询问一个正则:如何获取一个字符串中多个符合正则的片段

WBOY
Freigeben: 2016-06-23 14:06:12
Original
871 Leute haben es durchsucht

如题

举例说明:有一个字符串  啊实打实的萨菲@阿萨德 @非官方个 撒的发生的发的@风风光光 打发士大夫@abc

匹配以@开头以空格或者结尾为结尾的片段, 希望能得到 @阿萨德 @非官方个 @风风光光 @abc这四个结果(应该是在一个数组里吧)

这样的正则该如何写?


回复讨论(解决方案)

$s='啊实打实的萨菲@阿萨德 @非官方个 撒的发生的发的@风风光光 打发士大夫@abc';preg_match_all('/@.+(\s|$)/U',$s,$m);print_r($m[0]);
Nach dem Login kopieren

多谢....

就是preg_match_all()...........我拿preg_match()纠结了半天  

为什么就不看手册呢

PHP code?123$s='啊实打实的萨菲@阿萨德 @非官方个 撒的发生的发的@风风光光 打发士大夫@abc';preg_match_all('/@.+(\s|$)/U',$s,$m);print_r($m[0]);

preg_replace()有preg_replace_all()版本吗? 想把这些都替换成链接可以吗?

preg_replace() 本来就可以替换多次,你说的那个函数没有。

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