我有以下格式的文字行
1344232458000 5260 2 abcdef e168ae6ec0804987b1ce723465cbbb50 1 - - - - 125,126,127 2 - 22 b53a59973665405180e3ed015e094195 77 66 - 98 - - - - - 16953 Message Recall 79112
我需要在索引26处提取字符串Message Recall
。
答案 0 :(得分:0)
如果必需字符串始终位于同一位置(例如总是第五位),则不得使用regexp。只需通过分隔符(在你的情况下为“”)来破坏你的字符串以获得一个数组(我确信Java有这样的基本方法),然后通过数组索引访问所需的部分。
我不熟悉java,但这里是你的任务的PHP工作示例(假设我们想得到e168ae6ec0804987b1ce723465cbbb50
- 5th):
$string = '1344232458000 5260 2 abcdef e168ae6ec0804987b1ce723465cbbb50 1 - - - - 125,126,127 2 - 22';
$array = explode(' ', string);
var_dump($array[4]); // prints `e168ae6ec0804987b1ce723465cbbb50`