[color=#FF0000
如題
R230101N,Nest Sheet 1,1220,2440,18,18mm水曲柳,0,1,1,F,0,
R230201N,Nest Sheet 2,1219.2,2438.4,9,9mm水曲柳,0,1,1,F,0,
r23b0004,頂板(TO),457.2,421.2,18,18mm水曲柳,1,1,1,B,0
r23b0005,底板(DE),457.2,421.2,18,18mm水曲柳,1,1,1,B,0
r23b0006,前腳板(FT),90,421.2,18,18mm水曲柳,1,1,1,B,0
r23b0007,后腳板(BT),90,421.2,18,18mm水曲柳,1,1,1,B,0
像上面的字符是通過TXT檔案打開的 我的想法是打開后提取指定的開頭"r"(小寫),結尾“,”如”r23b0004“然后繼續截取,獲取幾個在label1中顯示數字。截取后存到資料庫中 ,然后再和文本框對比是否一樣(文本框里的內容輸入回車在對比,不需按鈕控制元件),如一樣則 label1數字減一,不一樣則彈出視窗警告,直至label1為0。
][/color]
uj5u.com熱心網友回復:
用正則運算式uj5u.com熱心網友回復:
就是不會啊
才問的
uj5u.com熱心網友回復:
搜索 c# 正則運算式, 看一下就會用了,
uj5u.com熱心網友回復:
用正則運算式
就是不會啊才問的
搜索 c# 正則運算式, 看一下就會用了,
string str = streamReader.ReadToEnd();
Regex reg = new Regex("[r][^\\,]+");
foreach (Match m in reg.Matches(str))
{
textBox1.Text = m.Value ;
}
現在寫出來了 但只能提取最后一個 怎么搞
uj5u.com熱心網友回復:
有2種方法可用,其一使用
var dd= "".Split(',').Where (a=>a.Contains ("r")).ToArray();
string aaa = "";
var aa = aaa.Substring(0, aaa.IndexOf(","));
uj5u.com熱心網友回復:
@"r[^,]+(?=,)"
uj5u.com熱心網友回復:
string s = Regex.Match("R230101N,Nest Sheet 1,1220,2440,18,18mm水曲柳,0,1,1,F,0,", "[Rr][^\\,]+").Value;也可以
string s = "R230101N,Nest Sheet 1,1220,2440,18,18mm水曲柳,0,1,1,F,0,";
string result = s.Split(',')[0];
uj5u.com熱心網友回復:
用正則運算式
就是不會啊才問的
搜索 c# 正則運算式, 看一下就會用了,
string str = streamReader.ReadToEnd();
Regex reg = new Regex("[r][^\\,]+");
foreach (Match m in reg.Matches(str))
{
textBox1.Text = m.Value ;
}
現在寫出來了 但只能提取最后一個 怎么搞
新手?
foreach回圈的時候,textBox1.Text一直被重新賦值,直到最后一次。
你可以改一下:
string str = streamReader.ReadToEnd();
Regex reg = new Regex("[r][^\\,]+");
StringBuilder sbT = new StringBuilder();
foreach (Match m in reg.Matches(str))
sbT.AppendLine(m.Value);
textBox1.Text = sbT.ToString();
當然,你的textBox1的multiLine屬性得改成true。
uj5u.com熱心網友回復:
用正則運算式
就是不會啊才問的
搜索 c# 正則運算式, 看一下就會用了,
string str = streamReader.ReadToEnd();
Regex reg = new Regex("[r][^\\,]+");
foreach (Match m in reg.Matches(str))
{
textBox1.Text = m.Value ;
}
現在寫出來了 但只能提取最后一個 怎么搞
新手?
foreach回圈的時候,textBox1.Text一直被重新賦值,直到最后一次。
你可以改一下:
string str = streamReader.ReadToEnd();
Regex reg = new Regex("[r][^\\,]+");
StringBuilder sbT = new StringBuilder();
foreach (Match m in reg.Matches(str))
sbT.AppendLine(m.Value);
textBox1.Text = sbT.ToString();
當然,你的textBox1的multiLine屬性得改成true。
謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/127340.html
標籤:C#
上一篇:請問RichTextBox中自定義超鏈接后字體顏色默認變藍色了并且有下劃線,怎么去掉這個下劃線可改變超鏈接的顏色呀
