更換號碼我試圖做到的,是從(match * int)
計算的新值在字符串中更換號碼。查找和字符串與正則表達式
因此字符串輸入的樣子:
500g Flour
14g Salt
7g Dry yeast
45ml Olive oil
309ml Water
而結果應該是這樣的:
1000g Flour
28g Salt
14g Dry yeast
90ml Olive oil
618 ml Water
row["ingredients"]
是DataRow
。
這是我在我:
System.Text.RegularExpressions.
Regex.Replace(row["ingredients"].ToString(),
@"[^/d]", Delegate(Match match) { return match * 2; },
RegexOptions.Multiline);
任何溶液不勝感激。
可能是一個愚蠢的問題,但有一個理由爲什麼你不加鹽和其他成分? – dash
'500克麪粉14克應改爲'1000克麪粉28克鹽'嗎?如果沒有,我認爲所有的答案都必須考慮到這一點。 – hamed
錯字,應該是28克鹽 – James