1樓:匿名使用者
1、「^」是匹配以bai什麼字元
du或字串開頭的,zhi匹配正dao確返回回1,否則返回0。
2、「$」是匹答配以什麼字元或字串結尾的,匹配正確返回1,否則返回0。
3、「.」是匹配任意的單個字元,返回正確的為1,否則為0。
4、「[...]」是匹配中括號內的任意字元,如果匹配上返回1,否則返回0。
5、「[^...]」是匹配不出中括號內的任意字元,正確返回1,否則返回0。
注意事項:
shell也可以執行在另外一種模式:非互動式模式。在這種模式下,shell不與你進行互動,而是讀取存放在檔案中的命令,並且執行它們。當它讀到檔案的結尾,shell也就終止了。
2樓:匿名使用者
|顯示內容:
選出來檔名字:源
1234.html3333.html
檔名之間加空格:
| sed -r 's/[^1-9]*([1-9]+\.
html)/\1/g' | sed 's/html/html /g'
1234.html 3333.html
不知道你的詳細需求,不知道還有什麼特殊情況,僅供參考,謝謝!
3樓:匿名使用者
1234.html
2333.html
不清楚正則
匹配的條件(關鍵字)是什麼,如有更詳細的說明就內更好了容。
暫且只匹配了html,並且假設html的名稱都是數字,而其他描述部分都是非數字。
shell程式設計怎麼抽取匹配正規表示式的字串?
4樓:匿名使用者
a=$( expr 'helloworld20140501.txt' : '.*\([0-9]\\).*' )
echo $a
linux shell 中可以將命令的結果賦值給變數,$(命令)這種格式將返回命令執行後的結果字專
符串上面命令執行後,變屬量a的值是20140501a=`echo 'helloworld20140501.txt'|sed 's/.*\([0-9]\\).*/\1/'`
這個命令作用也是一樣,變數a被賦值為20140501
python正則如何匹配除某個字串以外的任意字元
首先,匹配除2012這個字串以外的任意字元?語義不明,你是想專將其從原字串屬中刪除還是要匹配2012以外的年份?姑且認為你的意思是後者,也即在一個特定模式裡排除某些匹配的例項。方法一 先預處理,將要匹配的字串裡的2012替換成不可能出現的字串,然後再進行匹配處理,最後再將其替換回2012。方法二 使...
正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元
當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...
正規表示式如何完成匹配某個字串但是不包含指定字串
bea exception 正規表示式 如何匹配包含指定字元的字串 1 hi.b 2 hi.3 hh ii 有問題繼續交流啊 正規表示式 如何判斷不包含某些子字串呢?1.常見函式 baistrstr str,abc 2.正則 du匹配 zhipreg match abc is str 但是要匹配一個...