我必须得到一个在字符串中包含“#”的值。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>';请帮帮我。
1 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
这是您的正则表达式和生成的字符串
$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 匹配所有 # 附加单词)。
来源链接。
- 1 回答
- 0 关注
- 277 浏览
添加回答
举报
0/150
提交
取消