批量字符轉(zhuǎn)義我非常擅長為Windows編寫批處理腳本,但即便在這些年后如何正確地逃避字符讓我感到困惑。在嘗試找出正確的方法來逃避正則表達(dá)式以便與sed一起使用時,這一點(diǎn)尤其困難。有什么工具可以幫助我嗎?也許某些東西允許我粘貼在“普通”字符串中并且它會吐出正確轉(zhuǎn)義的字符串版本?更新: 我不愿意舉一個例子,因?yàn)槲也皇窃趯ふ胰绾翁颖芤粋€特定字符串的答案。我也不是在尋找適合某個特定應(yīng)用的解決方案。我正在尋找一種工具,它可以幫助我為每個我需要逃脫的字符串獲取正確的轉(zhuǎn)義語法,無論從命令行使用什么工具。那就是我真正想要的正則表達(dá)式(^.*)(Form Product=")([^"]*") FormType="[^"]*" FormID="([0-9][0-9]*)".*$采用真正的正則表達(dá)式(即就BATCH而言未轉(zhuǎn)義)并將其包裝成一些sed語法,例如ssed "s@ --- Insert escaped regex here --- @http://psph/\1/\2@g" "%~1"最后將其轉(zhuǎn)義...再次,是否有任何工具可以幫助轉(zhuǎn)義任何字符串以便在BATCH命令行上使用?ps BATCH的逃避語法有很多例外,我甚至?xí)x擇一個好的備忘單。
批量字符轉(zhuǎn)義
暮色呼如
2019-08-02 17:08:35