我目前正在抓取在字符串中发现的所有#hashtags(即推文)。按原样工作。检查hashtag是否在字符串的开头或中间php
但是,我想要查找仅位于字符串中间字符串OR(或足够接近它)的字符串OR开头的哈希标签。换句话说,找到所有不在字符串末尾的哈希标签。
奖励积分,如果你还可以点我就怎么看,如果一个主题标签在字符串的结尾存在以及方向。
$tweet = 'This is an #example tweet';
preg_match_all('/(#\w+)/u', $tweet, $matches);
if ($matches) { // found hashtag(s) }
几个主题标签?像[''/\G(#\w+)[^\w#]*/u''](https://regex101.com/r/sU1gR4/1)?或者只是在开始,结束,而不是在字符串的开始/结束时使用单个hashtag? –
假设单词和hastags总是由空格分隔? – AbraCadaver
我认为要找到“中等或足够接近”,你必须找到长度并在该区域应用正则表达式。你期望在这个'这是一个#example #backxample tweet'; – zod