高手指点:请问这个正则表达式表示神马啊regex="<\\w.+?>|</\\w+>";我不只要结果,我要分析的过程,谢谢

先分析<\\w.+?>
我知道\是表转义,\w是任意一个字母或数字或下划线,.是除了换行符(\n)以外的任意一个字符,+是表达式至少出现1次,?是匹配表达式0次或者1次
可是放在一起就不知道怎么看了,到底是什么意思啊,前辈指点。。。

第1个回答  2011-10-17
这个表达式应该是在C#或类似语言中出现的,先分析它所表达的字符串,在C#或相关语言中,\表示转义符,以\\表示一个\,所以regex="<\\w.+?>|</\\w+>";其实就是一个字符串
regex=@"<\w.+?>|</\w+>";
再分析这个标签如下:
<\w.+?>匹配一个html标签,如<div>或<p>等
</\w.+?>匹配一个html的闭合标签,如</div>或</p>等
\w匹配字符,.+? 匹配任意字符多次。
相似回答
大家正在搜