如何从 PHP 中的字符串获取特定的字符串值?

我必须得到一个在字符串中包含“#”的值。


Ex:

$string = '#1234 Lorem ipsum is placeholder text commonly used in the graphic, #rm1345 print, and publishing industries for previewing layouts and visual mockups';


Expected results:

 #1234 and #rm1345

我应该如何从 $string 中获得上述结果?


我尝试了以下方法,但对我没有帮助。


$contents = str_word_count($string, 2);

echo 'contents: <pre>';print_r($contents);echo '</pre>';

请帮帮我。


动漫人物
浏览 278回答 1
1回答

幕布斯6054654

这是您的正则表达式和生成的字符串$string = '#1234 Lorem ipsum is placeholder text commonly used in the graphic, #rm1345 print, and publishing industries for previewing layouts and visual mockups';$temp = preg_match_all('/(?<!\w)#\w+/', $string, $matches);echo implode(' and ', $matches[0]);输出:#1234 and #rm1345工作演示。正则表达式测试链接。(preg_match_all 匹配所有 # 附加单词)。来源链接。
打开App,查看更多内容
随时随地看视频慕课网APP