Board logo

标题: [其他] 这个正则例子死活看不明白,谁给解释一下 [打印本页]

作者: sexfio    时间: 2009-5-21 09:45     标题: 这个正则例子死活看不明白,谁给解释一下

<div[^>]*>[^<>]*(((?'Open'<div[^>]*>)[^<>]*)+((?'-Open'</div>)[^<>]*)+)*(?(Open)(?!))</div>



谁给详细解释一下,?'open'我懂啥意思,就是到*)+((还有*)+)*(这2个地方开始迷糊。。。

既然有了+为什么还要有个*,不是重复了吗

[ 本帖最后由 sexfio 于 2009-5-21 09:46 编辑 ]
作者: Batcher    时间: 2009-5-21 09:59

建议在顶楼描述一下问题背景:这个正则是干吗的?上下文代码是啥子?
作者: sexfio    时间: 2009-5-21 11:40

没有背景,是教程里的一个例子
作者: Batcher    时间: 2009-5-21 12:50

什么语言/脚本的教程呢?bat?vbs?perl?shell?
作者: sexfio    时间: 2009-5-21 14:52

http://www.unibetter.com/deercha ... hi-jiaocheng-se.htm

不同语言的正则不一样吗??
作者: inittab    时间: 2009-5-21 15:34

复杂的正则就像天书。不过,自己要用的时候查查手册就行了。
楼主没必要钻牛角尖的。就算写的人自己过段时间也不一定能马上看明白当初写的是什么。
作者: Batcher    时间: 2009-5-21 16:47     标题: 回复 5楼 的帖子

确实如此。而且批处理支持的正则表达式非常有限。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2