我目前正在抓取在字符串中發現的所有#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