我想用(<\/?)+[a-z]+(>)
不同的工具测试这个正则表达式,看看我会得到什么。实际上,实验的目的是测试每个实用程序如何将结果显示回控制台。基本上它会搜索下面的 html 文档,然后匹配所有的 html 标签。令我惊讶的是,我从grep、ack和ag得到的结果差异很大。grep甚至没有返回任何东西
确认
格雷普
银
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Test</title>
</head>
<body>
body and so
df
s;kl,
<p>Hello code kit</p>
<p>Thats pretty great</p>
<p>Really neat!</p>
<p>I wanna be a developer for life</p>
<nav>
breeee!
</nav>
I am in love
<p>Ummmmmm!</p>
wtf
okay buddy!
<p>
I took that shit out
</p>
<aside>
eeem
</aside>
Sometimes u really get bored
</body>
</html>
只是为了理智,我继续在rubular和 viola 上进行了测试!输出就像我在 CLI 中使用ag时一样。所以我的问题是为什么这个简单的正则表达式的结果会因使用的工具而异