に複雑な文字列の部分文字列を取得しますか?私は次の文字列を持っているPHP
0
A
答えて
2
あなたはこのようpreg_matchを使用することができます:
を<?php
$string = "@String RT @GetThisOne: Natio";
preg_match('/@.*@([A-Za-z]*)/', $string, $matches);
echo $matches[1]; // outputs GetThisOne
ここでは、パターンは次のとおりです。秒の後に数字の文字列を見つける@
。 Ideone example.
1
substr機能を使用できます。
1
"@"の位置を見つけ、 "@"の後に ":"の位置を計算します。
$at = strpos($string,'@');
substr($string,$at,strpos($string,':',$at)-$at);
1
あなたはいつも、PHPは機能
$string = "@String RT @GetThisOne: Natio"
$arr = explode('@', $string);
if(is_array($arr) && count($arr)>0)
{
echo $arr[0]."\n";
echo $arr[1];
}
が
文字列RT
GetThisOneうちエコーう爆発試みることができる:Natio
+0
またはあなたはショータンにすることができます –
関連する問題
- 1. 私は次の文字列を持っている文字列
- 2. は、私は、次のコードを持っている文字列
- 3. SmartyのPHP私は、文字列を持っている文字列
- 4. 私はこの文字列を持っているPHP
- 5. PHP:私は文字列を持っているワイルドカード
- 6. 文字クラス - 私は次の文字列を持って考えるとvimの
- 7. 私は、文字列の次のパターンを持っているのgrepコマンドを使用して文字列から
- 8. jQueryのは、私は次のコードを持っている文字列
- 9. チェックは、文字列は、私は文字列のリストを持っている
- 10. は、次のように私は、文字列のリストを持っている文字列
- 11. Haskellは - 私は、次のような文字列のリストを持っている文字列
- 12. は、私は、この文字列を持っている文字列
- 13. PHP - HTMLの文字列を分割私はHTMLで文字列を持っているインデックス付きの配列
- 14. 私はjQueryの中の文字列を持っている文字列
- 15. R GSUB私は、次のベクトル持っている唯一の文字列
- 16. 私は、この持っている文字列配列
- 17. 私はこの文字列が持っている別の文字列
- 18. 私はこれらの2つの文字列を持っているPHP
- 19. PHPグループ/私はこの配列を持っている3文字の国コード
- 20. は、私は、このような文字列を持っている文字列(変数)PHP
- 21. は、私はこの機能を持っている文字列
- 22. toUpperCaseのは、私は、文字列を持っている
- 23. は、私は、IPv6アドレスの文字列を持っている
- 24. PHPは、私が持っている多次元配列
- 25. PHP正規表現は、私は次の文字列を持っているブラケットとブラケット
- 26. 正規表現は、私は次のようになります文字列を持っているPHP
- 27. jqueryの - 私は、以下の文字列を持っている
- 28. 私は、この形式の文字列を持っている
- 29. 私はこのような文字列を持っている
- 30. 私はこの文字列を持っている
本当に問題文を展開する必要があります。あなたはRTの後に名前を取得しようとしていますか?複数あることができますか?等 – Aerik
より具体的にする必要があります...あなたのテキストの位置が文字列から文字列に変わるでしょうか?あなたが望むものはおそらく正規表現になるでしょう... – Bryan
文字列から "GetThisOne"を抽出したいのですか? '@'と ':'の間に文字列を抽出する必要がありますか? これまでに何を試みましたか?何がうまくいかない? –