【发布时间】:2012-07-18 03:52:40
【问题描述】:
我不知道如何删除字符串中包含正斜杠和问号的部分。
示例:/diag/PeerManager/list?deviceid=RXMWANT8WFYJNF7K6DXXXJLJVN
我需要输出为RXMWANT8WFYJNF7K6DXXXJLJVN
我尝试了tr 和sed,但tr 删除了输出中我需要的一些字符。 sed 因为正斜杠给我带来了麻烦。
删除字符串的/diag/PeerManager/list?deviceid= 部分的快速方法是什么?
谢谢!
【问题讨论】:
-
如果您可以更准确地了解您想要做什么,这将有所帮助。删除第一个
=之前的所有内容?如果恰好是您的字符串的开头,请精确删除前缀/diag/PeerManager/list?deviceid=?将字符串解析为来自 URL,识别查询部分中的名称/值对,并提取deviceid? 的值完全不同的东西? -
您好,谢谢您,抱歉没有详细说明。是的,我想完全删除 '/diag/PeerManager/list?deviceid=' 行的一部分,或者删除 = 符号之前的所有内容也会给我我正在寻找的内容。