正则表达式的问题。

“\r\n”可以写成“\n\r”.

是否有区别?

是否可以写。

分别代表什么意思。
[b]问题补充:[/b]
那个"\s+"怎么用的?

是这样写的"/^\s+\n\r$/"?

[b]问题补充:[/b]
[code="javascript"]
function test(){

            var s2= "\n\r";

            var s3= "abcd";
            var s4= "";

            s4 = s3 + s2;
            alert("-" + s4 + "-");
            var s5 = s4.replace("/^\s+$/", s4);
            alert("-" + s5 + "-");
        }

[/code]

哪位高人告诉我怎么写这个正则表达式取得这个特殊字符。

[b]问题补充:[/b]
哪位高人告诉我怎么写这个正则表达式取掉这个特殊字符。

[code="javascript"]
function test(){

var s2= "\n\r";
var s3= "abcd";
var s4 = s3 + s2;
alert("-" + s4 + "-");
var s5 = s4.replace(/\s/g, '');
alert("-" + s5 + "-");
}
[/code]

试试看把

\r\n代表的是硬回车.. \n是软回车.
一个在win下,一个在linux下.
ODOA vs OA

[url]http://topic.csdn.net/u/20080421/18/89d3bcc6-5243-4a96-8069-500423a47c8a.html[/url]

对于正则表达式来说,顺序应该是不可以颠倒的,否则匹配不到,应该是\r\n

或者用更好的写法\s+

不同的操作系统的换行是不一样的。windows下是\r\n,linux是\n,macs是\r
你可以通过Line.separator获得当前的换行符是哪个。
比如ls=Line.separator
Pattern p=Pattern.compile(.......+ls+........)

正则表达式30分钟入门教程
[url]http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm[/url]

\s+ 是代表多个(至少1个)空格/制表符等不可见字符

/^\s+\n\r$/ 是不对的,应该是/^\s*\r\n$/ 代表 有0个或多个不可见字符的行

你写的不对,应该是

[code="php"]
"/\s+/"

[/code]

还要看你用什么语言,java,php,js,还有现今绝大部分如perl,python,ruby都有正则

哪个特殊字符?