に複雑な文字列の部分文字列を取得しますか?私は次の文字列を持っている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. は、私は次の文字列を持っているperlの
- 3. は、私は次の文字列を持っているキャプチャグループ
- 4. は、私は、次のコードを持っている文字列
- 5. PHPのにpreg_replace私は、次のJSON文字列を持っているJSONコンテンツ
- 6. 私は次の文字列を持っている
- 7. 私は次のコードを持っている文字列
- 8. 私は次のコードを持っている文字列
- 9. 私は次の文字列持っている想像のchar
- 10. SmartyのPHP私は、文字列を持っている文字列
- 11. Laravel 5 - 私は、次のURL持っているクエリ文字列
- 12. 私はこの文字列を持っているPHP
- 13. は、私は、文字列を持っているPython文字列
- 14. PHP:私は文字列を持っているワイルドカード
- 15. 私は、次のJSON文字列を持って空の文字列
- 16. 文字列は、私は、次のコードを持ってjQueryの
- 17. 文字クラス - 私は次の文字列を持って考えるとvimの
- 18. キープの@文字は、私は次のルートを持っている
- 19. は、私はログインして戻り、次のことを文字列を、持っている文字列
- 20. は、私は、文字列の次のリストを持っている別のリスト
- 21. は、私は、文字列のリンクにこれを持ってPHP
- 22. 私は、文字列の次のパターンを持っているのgrepコマンドを使用して文字列から
- 23. jQueryのは、私は次のコードを持っている文字列
- 24. Json.NETは、私は次のようなJSON文字列を持っているランタイム
- 25. チェックは、文字列は、私は文字列のリストを持っている
- 26. Vimの:私は、次のファイル持っている長い文字列
- 27. は、次のように私は、文字列のリストを持っている文字列
- 28. Haskellは - 私は、次のような文字列のリストを持っている文字列
- 29. Javascriptが、私は次の形式の文字列を持っているサブ
- 30. 私は、Javaを使用して、私は次の文字列持つ文字列
本当に問題文を展開する必要があります。あなたはRTの後に名前を取得しようとしていますか?複数あることができますか?等 – Aerik
より具体的にする必要があります...あなたのテキストの位置が文字列から文字列に変わるでしょうか?あなたが望むものはおそらく正規表現になるでしょう... – Bryan
文字列から "GetThisOne"を抽出したいのですか? '@'と ':'の間に文字列を抽出する必要がありますか? これまでに何を試みましたか?何がうまくいかない? –