正则表达式 换行符

正则表达式的元字符 . 匹配除了换行符以外的任意字符
这个换行符实际指的是什么?

1、【\d】表示可以匹配任意一个数字,相当于【[0-9]】。

2、从下面的代码例子中可以看到:【\s】表示可以匹配任意一个空白字符,就比如说:换页符、换行符、回车和制表符等。

3、从下面的代码例子中可以看到:【\w】表示可以匹配任意一个数字、字母(包括大小写)和下划线

4、【.】表示可以匹配除换行符以外任意一个字符。

5、如果想匹配小数点而不是想使用小数点在正则表达式中特殊的用法是,这个时候需要将正则表达式中的小数点进行转义,就是将【\.】替换【.】,这样就可以匹配小数点了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
换行符是\n
\r是回车符
你的图片里没有换行,是\n这2个字符,而不是新行
匹配换行符以外的任意字符的正则是:
[^\n]*本回答被网友采纳
第2个回答  2011-12-01
广义的换行符,其实包括回车符和换行符两个,即ASCII的13和10,常用\r和\n表示。追问

那为什么替换结果会是这样呢?

追答

看不到图片,能用文字描述吗?

第3个回答  2011-12-01
写在文本中的\n是不会自动视为换行符的,测试$_="asdf\nasdf";s/./-/;print;即可明白本回答被提问者采纳
第4个回答  2011-12-01
\n换行
相似回答