私は特定の文字列の後に単語/フレーズ(ハッシュタグでラップされている)を選択しようとしています。たとえば、文字列の後に単語を選択するにはどうすればよいですか?
これは例の段落で、ハッシュタグのアーティスト名の後ろに@calvinharris#feelel#と書いてあるように、単語/句を取得しようとしています。
今、私は正常に使用して、文字列からすべての@wordsをつかむことができました:
preg_match_all('[email protected](.+)(?:\s|$)!U', $string, $matches)
をしかし、私は簡単にハッシュタグ囲まれたフレーズをつかむことができる方法はあり(彼らはそこにいる場合) @nameの後ろに?
なぜアンカーを使用するのですか? '@'は文字列の先頭にありません。 – erm410
彼のケースでは、 '@calvinharris #feel so close#'は '@'が先頭にあります – grifos
これは、文字列にハッシュがないことと一致しません。 –