正则表达式表示空格或者换行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式表示空格或者换行相关的知识,希望对你有一定的参考价值。

C函数里面,“int func()”字符串里面的空格用正则表达式怎么表达?空格部分可能是一个或者多个空格、制表符、换行符。

字符串里面的空格用正则表达式这么表达:[\s\t\n]+追问

如果是查找,可以写成这样吗
grep -nr int[\s\t\n]+func() ./*
不知道我这样写有没有不妥?

追答

从正则表达式来说小括号需要转义符转义一下int[\s\t\n]+func\(\)
后面的./*是正则表达式的一部分吗,如果是应该这么写:int[\s\t\n]+func\(\).*
另外,如果使用grep查找int func()是不需要后面的.*的,即使用int[\s\t\n]+func\(\)就行了.
用grep命令查找文件中是否含有某些字符是否应该这样写:
grep -nr 'int[\s\t\n]+func\(\)' 文件名或路径名.

参考技术A <title> 页面的标题 </title> ???
打字不易,如满意,望采纳。

以上是关于正则表达式表示空格或者换行的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式如何换行且有空格提取

正则表达式 怎么插入换行

正则表达式匹配文本中包含换行符等空白字符如何匹配

正则表达式

正则表达式匹配换行

正则表达式如何匹配换行符