① 如何在Linux下查找文件内容包含某个特定字符串的文件
使用grep可以查找包含指定字符串的文件
格式:
grep “要查找的字符串” 文件名
例子:
grep "192.168.0.1" /etc
文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.tycode.com字符串。
grep “www.tycode.com” /root/zzh/test/*
几个常用的查询指令:
1、查找时不区分字符串的大小写
grep -i “查找的字符串” 文件名
2、查找时使用正则表达式,匹配符合的字符串
grep -e “正则表达式” 文件名
3、查找不匹配指定字符串的行:
grep -v “被查找的字符串” 文件名
4、查找时显示被查找字符串所在的行数
grep -n “查找的字符串” 文件名
② 求java正则表达式,匹配pdf或者JPEG文件名。
搂着这个要看情况更具文件名特点来,
如果都是AD开头,那么:AD_.*?\.pdf
如果文件名没有特点,但是在路径中:[\\/].*?\.pdf
总之要弄懂原理灵活运用
③ java 正则替换 字符串是否包含jpg,jpg(0)等 (0)表示文件重复处理的重命名文件名(续)
packagetable;
publicclassGoldCut
{
publicstaticvoidmain(String[]args)
{
Stringstr="cid:123.jpeg(1)";
Stringreg="(?i)(.*)cid(.*\.jpe?g(\(\d+\))?)";
str=str.replaceAll(reg,"$1who$2.jpeg");
System.out.println(str);
}
}
④ js取出最后的三个字符
获取后缀名的代码如下:
1、 fileName = this.file.name.lastIndexOf(".");//获取到文件名开始到最后一个“.”的长度。
2、fileNameLength = this.file.name.length;//获取到文件名长度
3、 fileFormat = this.file.name.substring(fileName + 1, fileNameLength);//截取后缀名
4、console.log(fileFormat);//打印结果(如图)
(4)正则判断文件名是不是图片扩展阅读:
1、LastIndexOf( ) 返回指定字符在此字符串中第一次出现处的索引。返回值:Number,lastIndexOf("可以是字符或者字母和文字");示例:lastIndexOf(".");
2、Length是当前匹配的元素数量。返回值:Number,示例:fileName.length;
3、Substring( )截取指定的字符串,返回一个新字符串。该子字符串从指定的第一个参数处开始, 到指定的第二个参数处结束。示例:Substring(5,9);意思是截取字符串索引从5到9的新的字符串。
网络-LastIndexOf
网络-Length
网络-Substring
⑤ 正则表达式,如何判断文件名后缀是否为csv、xls、xlsx
<input type="file" value="浏览" id="file" onchange=" " onclick=" "/>
在input中想要获取上传的文件名,那么onclick事件是不行的,因为一点击input那么onclick事件就执行,但是这时候还没上传内容,但是onchange事件是上传完成后才执行的事件
以下方法就是判断是否是excel文件
var File=document.getElementById(“file”);
var str=File.value;
1、查找字符串
if(str.indexOf("xls")<0&&str.indexOf("xlsx")<0)
{
alert("请选择格式为.xls或.xlsx的文件!");
return false;
}
2、正则表达式:
var reg = /(?:jpg|gif|png|jpeg)$/;
reg.test(obj.value)
文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。
每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。对于硬盘机或任何电脑存储来说,有效的信息只有0和1两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。
⑥ 文件扩展名是什么
文件的后缀名,是操作系统用来标志文件类型的一种机制。扩展名可以被认为是一个类型的元数据。
举例:“歌词.txt”的文件名中,歌词是主文件名,txt为扩展名(文本、外语全称:Text),表示这个文件被认为是一个纯文本文件。
一些文件系统限制扩展的长度,如个人计算机磁盘操作系统和微软磁盘操作系统(MS-DOS)上的FAT文件系统不允许超过三个字符,IBM的VM / CMS不允许超过八个字符,而其他的比如NTFS“新技术文件系统”则不限制,而Unix操作系统的文件系统接受分隔符点作为一个合法有效的字符。
(6)正则判断文件名是不是图片扩展阅读
常见的文件扩展名
1、doc/docx
表示:word文档,用微软的word等软件打开。
2、wps
表示:Wps文字编辑系统文档,用金山公司的wps软件打开。
3、xls/xlsx
表示:Excel电子表格,用微软的excel软件打开。
4、ppt/pptx
表示:Powerpoint演示文稿,用微软的powerpoint等软件打开。
5、rar
表示:WinRAR压缩文件,用WinRAR等打开 。
6、pdf
表示:可移植文档格式,用用pdf阅读器打开(比如Acrobat)、用pdf编辑器编辑
7、dwg
表示:CAD图形文件,用AutoCAD等软件打开。
8、exe
表示:可执行文件、可执行应用程序,是Windows视窗操作系统。
9、jpg
表示:普通图形文件,打开用各种图形浏览软件、图形编辑器。
10、png
表示:便携式网络图形、一种可透明图片,打开用各种图形浏览软件、图形编辑器。
⑦ Js/Jquery获取input file的文件名
Js/Jquery获取input file的文件名源:
alert("d:/userAdmin/uploads/20120515_115146.jpg".match(/[^/]*$/)[0]);
document.getElementById("id值").value==$("#id值").val()
上面的例子就是js和jquery的区别,都是通过id值 获取信息。左边是js写法,右边是jquery写法
你可以把jquery 理解成js的封装,使js更加简洁,快捷。它把相同的操作封装起来,使用的时候直接调用。
⑧ 正则表达式判断最后的图片文件名以什么结尾
.*(.jpg|.png|.gif)$