简体   繁体   English

PHP中的正则表达式-换行符后括号中的单词

[英]Regular Expressions in PHP - words in brackets after comma in new line

Peter (Anna, Tom, Bill)

should look like this: 应该看起来像这样:

Peter 
Anna,
Tom,
Bill

Ok, first part, I find text in brackets using preg_grep(). 好的,第一部分,我使用preg_grep()在括号中找到了文本。 What are functions to extract text from something keeping the old one? 从保留旧文本的内容中提取文本的功能是什么?

preg_replace should do the trick : preg_replace应该可以解决问题:

$str = 'Peter (Anna, Tom, Bill)';
echo preg_replace('/\((.*?)\).*/','\\1',$str);

Try this code :- 试试这个代码:-

 $userinfo = "Peter (Anna, Tom, Bill)";
 preg_match_all ("/[A-z]+/", $userinfo, $pat_array);
 echo implode(',',$pat_array[0]); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM