java中正则表达式:"^[\\s&&[^\\n]]*\\n" 是什么意思?

java中正则表达式:"^[\\s&&[^\\n]]*\\n" 是什么意思?我的理解是:空白字符除去不要的换行符("\n")再取反,错在那里哦.....还有表示:空白页除去换行符("\n")应该怎么表达?“^” 号不是取反的意思吗? "[\\s]&&[^\\n]"是取他们的交集吗?

楼主,你这个我也看不太明白。首先要说明一点,正则表达式是用来匹配给定格式的字符串,不会出现你的说什么除去啊或者交集什么的。不过我可以给你一点提示,“^”是表示输入的开始,“*”表示不出现或出现一次及以上,\s本来是表示空白字符,不是空白页,但是如果是\\s可能就是转义符了,\\表示匹配\,s为单独的字符,而&或者&&我在正则表达式里都没见过,应该按普通字符处理,\\n也应该是\\匹配\,n为单独字符,\n在正则表达式里没有含义。楼主,正则表达式只是判断给定字符串是否符合特定的规则。希望对你有所帮助,能力有限啊,呵呵。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-20
\s 空白(空格符,换行符,回车符,制表符)

^表示模式的开始,如^he匹配所有以he开头的字符串.

n* 重复前面的子模式0次或多次

n[ ] 由方括号内的一个字符列表创建的自定义字符类

这个正则式很奇怪,大概意思是:

以(空格&&回车(以回车开头))为开头,这个开头可以0次或多次,然后一个回车结束

说实在的,不懂你要用这个匹配什么东西
第2个回答  2013-08-20
的确正则表达式挺麻烦的,很长时间没有看了你找下资料就可以。。。。&&这里应该当做普通字符处理本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网