【发布时间】:2018-12-14 14:52:50
【问题描述】:
我的 shell 有问题,我尝试在一个很长的字符串中获取一些特定的字符串。
字符串的格式为:
Something(first:test, second:test2, third:test4, fourth:test4, fifth(Field(test:1, test2:test2,...)), Any1:test1, Any2:test3.
我想得到first、third和Any1之后的字符串。我可以轻松地用, 拆分并将它们作为数组值获取,但我无法预测Any1 将在哪个位置,所以我必须检测“Any1”值。
我该怎么做?
【问题讨论】:
-
您提供的示例输入的期望输出是什么?听起来你想要
test、test4和test1,但我不想假设。 -
是的,你说得对,所需的输出是 test、test4 和 test1
-
可能的错字:输入有 三个
(s,但只有 两个)s。