我正在將一些舊的COBOL代碼和跨越這樣的聲明是:的Cobol替換所有的模式匹配
INSPECT WS-LOCAL-VAR REPLACING ALL X'0D25' BY ' '
據我所知,INSPECT ...更換所有語句將期待通過WS-LOCAL -VAR,匹配模式X'0D25'並將其替換爲空格。
我不明白的是'0D25'之外的X的目的。我在網上找到的所有REPLACING ALL的所有示例都不使用char字面以外的任何其他字符來進行模式匹配。
X如何影響哪些模式被替換?
COBOL在EBCDIC機器上運行,輸入文件來自Windows機器。
我假設「X」告訴你文字被解釋爲十六進制字符碼。我不知道OP的貢獻。 –
我找到了一個有更多COBOL經驗的同事,並確認你是正確的,它基於十六進制代碼'0D25'的字符匹配(我在問題中寫錯了) – arseniy
不客氣: - } –