我有以下格式的文本行
1344232458000 5260 2 abcdef e168ae6ec0804987b1ce723465cbbb50 1 - - - - 125,126,127 2 - 22 b53a59973665405180e3ed015e094195 77 66 - 3 消息 98 - - - - - 127 126
我需要Message Recall
在索引 26 处提取字符串。
我有以下格式的文本行
1344232458000 5260 2 abcdef e168ae6ec0804987b1ce723465cbbb50 1 - - - - 125,126,127 2 - 22 b53a59973665405180e3ed015e094195 77 66 - 3 消息 98 - - - - - 127 126
我需要Message Recall
在索引 26 处提取字符串。
如果需要的字符串总是在同一个地方(例如总是第五个)你不能使用正则表达式。只需通过分隔符(在您的情况下为“”)打破您的字符串以获得一个数组(我确信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`