【发布时间】:2020-04-14 07:38:27
【问题描述】:
我知道有些人问了同样的问题,但我没有得到任何结果, 这是我的文字:
<html>
<head>
<title>emdee five for life</title>
</head>
<body style="background-color:powderblue;">
<h1 align='center'>MD5 encrypt this string</h1><h3 align='center'>PeKPATbxnupBGgWTIg5B</h3><center><form action="" method="post">
<input type="text" name="hash" placeholder="MD5" align='center'></input>
</br>
<input type="submit" value="Submit"></input>
</form></center>
</body>
</html>
我想从中提取“PeKPATbxnupBGgWTIg5B”。
我在做sed -n "/^h3 align ='center'>$/,/^<h3$/p" thefile 但它没有返回任何东西。
请帮帮我:(
【问题讨论】:
-
请发布有效的 HTML。
-
Don't Parse XML/HTML With Regex. 我建议使用 XML/HTML 解析器 (xmlstarlet, xmllint ...)。
-
我们不需要 HTML 是有效的,我只想从中提取一个字符串。如果我的文本是“This is a text”并且我将提取“This”和“text”之间的字符串,那将是相同的。 (对不起,如果我的英语不好,我来自法国)
-
我只是想知道为什么我的 bash 命令没有从我的文本中提取“PeKPATbxnupBGgWTIg5B”。