के साथ स्ट्रिंग में संख्या की जगह मैं क्या हासिल करने की कोशिश कर रहा हूँ गणना की (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