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