正则表达式表示空格或者换行
C函数里面,“intfunc()”字符串里面的空格用正则表达式怎么表达?空格部分可能是一个或者多个空格、制表符、换行符。...
C函数里面,“int func()”字符串里面的空格用正则表达式怎么表达?空格部分可能是一个或者多个空格、制表符、换行符。
展开
2个回答
展开全部
字符串里面的空格用正则表达式这么表达:[\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\(\)' 文件名或路径名.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询