我正在寻找一个正则表达式来搜索字符串的一部分,然后提取后续参数......
源字符串:
5288470F7E7155F1A19D7236F837D3CC:120// 5288470F7E7155F1A19D7236F837D3DD:20// 5288470F7E7155F1A19D72DAFF:9302//
源字符串可以是任意长度,并始终遵循相同的模式: ID:结果//
我需要能够在字符串中搜索更长的ID,然后在:和//模式之间提取后续数字。
因此,请将此作为搜索字符串"5288470F7E7155F1A19D7236F837D3DD"
- 我需要获得结果" 20"
有人可以帮忙吗?
由于
答案 0 :(得分:0)
使用grep可以通过以下方式完成:
grep -Po "(?<=$target_string:)\d+(?=\/\/)"
这将仅打印您需要的数字。使用的正则表达式是Perl Compatible。