① 如何在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)$