使用正则表达式(最好使用 grep)我将如何捕获
key
和 id
(不包括引号)的值:
<a href="/stats.php?key=string" id="92340" class=""
我最好的向后看和向前看是
(?<=<a href="\/stats\.php\?key=).*(?=" class="")
,但这会导致string" id="92340
理想情况下,密钥对看起来像
string 92340
非常感谢任何帮助。
根据您显示的示例和尝试,请尝试遵循 GNU
grep
代码。我使用 -oP
选项仅显示匹配的内容,-P
用于启用 PCRE 正则表达式。
grep -oP '^<a href="/stats\.php\?key=[^"]*" id="\K\d+' Input_file