|
でるもんた・いいじまです。すみません追記。
> while (1)
> {
> replacedown @"^\s*(.+?)\s*\n\s*(.+?)\s*\n\s*(.+?)\s*\n\s*(\\\d+)\s*\n",
> @"\1\t\2\t\3\t\4\n", ask, regular;
> if ( !result) break;
> }
> この中に4つある (.+?) を、
よく見たら4つめの括弧の中身は (.+?) じゃないですね(^^)失礼しました。
で、その4つめの括弧の中身ですが、もしかしたら (\\[\d,]+) としたほうが
いいかもしれません。こう書けば、金額の中にコンマが入っていても
(例:\3,000)そのまま処理されます。
あるいは、行頭の円記号だけを目印にしてその後の文字は何でもありにするので
あれば(例:\3,000+税、\3,300(税込)、etc)、この括弧の中身は (\\.+?) と
してください。
|
|