网页XPATH疑问解析

浏览器复制的xpath为:

//*[@id="login-form"]/div[4]/button

完整路径为

/html/body/div/div[2]/div[3]/div/div/div/div[2]/div/form/div[4]/button

我想问下,//[@id="login-form"]/div[4]/button中的语法规则是怎样的,前面双斜杠//代表什么,代表什么,中括号代表什么,@代表什么,应该是用了正则的,但是不明白这个语法什么意思,其它的都懂,谢谢

//:在整个文档查找标签,不考虑节点位置(./在当前节点查找)
@:选取属性
div/div-[n]:div标签第n个div-

这篇文章:用xpath来爬取网页 也许有你想要的答案,你可以看看