AXyz122311Xyslasd22344ssaa Aklsssx @ sdddf#4 = sadsss kaaAASds
字符我們怎樣的人物"slas"
指出,在UNIX中使用正則表達式以"11Xy"
開始並以"d223"
結尾?
AXyz122311Xyslasd22344ssaa Aklsssx @ sdddf#4 = sadsss kaaAASds
字符我們怎樣的人物"slas"
指出,在UNIX中使用正則表達式以"11Xy"
開始並以"d223"
結尾?
這就是lookahead and lookbehind assertions會做的。
你有沒有試過類似的東西?
(?<=11Xy).+(?=d223)
更新
您可以使用grep -o
,只顯示在* nix的環境匹配的文本。
負面評價是不公平的,因爲我不熟悉UNIX,正則表達式和谷歌搜索模式匹配使用grep,awk,expr,sed,cut不同的方法返回沒有適當的結果。對於這個目的,是否有人可以在UNIX中爲字符串中的正則表達式搜索提供簡單的grep方式? – kisna 2012-02-28 16:25:24
例如,grep returs整個字符串,而不是「slas」echo'$ VAR | grep'(?<= 11Xy)。+(?= d223)'' – kisna 2012-02-28 16:26:47