アイテム番号とその説明の大きなコンマ区切りリストをファイルに書き込むかなり大規模な autolisp ファイル (約 4000 行) があります。以下に例を示します (番号と説明を除いて、すべてこれと同じように見えます)
>(write-line (strcat "0203," (itoa 1-2x4x8) ", PCS 2x4x 92 5/8 STUD GRADE FIR" ) file)
「0203」は商品番号で、「2x4x 92 5/8 STUD GRADE FIR」は商品説明です。コンマや PCS (「ピース」の略) は関係ありません。重要なのは、その項目番号を新しいリストに合わせて変更する必要があるということです。これは、正規表現が役立つと信じているところですが、見つけるのに苦労しています。
基本的に、ファイルで説明 (上記の例のように) を検索し、4 桁の数字を新しい数字に置き換える必要があります。正規表現または拡張表現でそれを行うことができますか? (またはおそらく他の何か)そして明確にするために
番号は常に表示どおりに正確に配置された 4 桁であり、説明はファイル内で 1 回だけ発生し (正確です)、説明と置換する必要がある関連番号は常に同じ行にあります。
助けてください :)