動態系統/靜態系統在入庫時要更具檔名解析姓名,省份證號,備註等字段。現有入庫指令碼採用正規表示式的方法,方便快捷的解決該問題,
1. 正規表示式
正規表示式的語法,請參考網路。
檔名正規表示式
解析結果
1__142432432432x_張三(在逃犯)__.jpg
([0-9xx]+)_(.+)\((.+)\)
身份證號:142432432432x
姓名:張三
備註:在逃犯
[zhangyuqing@server-123-57-87-170 ~]$ ls1__142432432432x_張三(在逃犯)__.jpg 3.py rsync.txt 測試 抓拍
2__143242342432432432x_李四(全國在逃犯)__.jpg 4.py dd python
[zhangyuqing@server-123-57-87-170 ~]$ ls|grep -e "(_+)([0-9xx]+)_(.+)\((.+)\)"
1__142432432432x_張三(在逃犯)__.jpg
2__143242342432432432x_李四(全國在逃犯)__.jpg
[zhangyuqing@server-123-57-87-170 ~]$ ls|grep -e "([0-9xx]+)_(.+)\((.+)\)"
1__142432432432x_張三(在逃犯)__.jpg
2__143242342432432432x_李四(全國在逃犯)__.jpg
如何使用正規表示式
簡單的說就是對字串的一種匹配規則。在介紹如何使用之前,首先來推薦乙個學習工具,這個 可以練習正規表示式的使用。正規表示式的語法 點,可能看不太清 這個是萬用字元 可以作為任意字元,比如正規表示式為 李.則可以匹配到李四,李五等 w匹配所有的阿拉伯數字 英文大小寫字母和下劃線,w 大寫w 匹配被 w排...
UE如何使用正規表示式
1 基本概念 元字元 元字元說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b 匹配不是單詞開頭或結束的位置 匹配...
使用正規表示式
如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 和 字元來幫助查詢您正尋找的檔案。字元匹配檔名中的單個字元,而 則匹配乙個或多個字元。乙個如 data?dat 的模式可以找到下述檔案 data1.d...