從下面的文字...如何區分保存的細分和替代?
Acme Inc.<SPACE>12345<SPACE or TAB>bla bla<CRLF>
...我需要提取的公司名稱+郵編+行的其餘部分。
由於無論是TAB或空格字符可以分離從所述第三令牌的第二,我嘗試使用以下正則表達式:
FIND:^(.+) (\d{5})(\t|)(.+)$
REPLACE:\1\t\2\t\3
然而,替代部分的內容被放入\ 3部分,所以結果是這樣的:
Acme Inc.<TAB>12345<TAB><TAB or SPACE here>$
我怎麼能告訴(Perl的)正則表達式引擎(\ T |)是一種替代,而不是被保存在RAM中的令牌?
謝謝。
很高興知道。謝謝你的提示 – Gulbahar