我有麻煩捕捉像輸入以下文字:使用grep來捕獲正則表達式
"xy$"
我做
grep -eo '([a-zA-Z]+)$' grep -eo '([a-zA-Z]+)\$' grep -eo '([a-zA-Z]+)\\$'
這裏的$代表文字$沒有結束行。
有什麼不對?
我有麻煩捕捉像輸入以下文字:使用grep來捕獲正則表達式
"xy$"
我做
grep -eo '([a-zA-Z]+)$' grep -eo '([a-zA-Z]+)\$' grep -eo '([a-zA-Z]+)\\$'
這裏的$代表文字$沒有結束行。
有什麼不對?
你需要躲避$
,所以它變成文字
([a-zA-Z]+)\$
試圖逃跑的$。 grep -eo '([a-ZA-Z+)\$
您需要打開擴展正則表達式與-E
選項:
grep -E '([a-ZA-Z]+)\$'
我已經逃脫,它不工作 – user775187 2011-06-13 01:36:48