求一正则表达式从内容中提取出来价格,内容部分例示如下:“内容正文正文内容正文内容正文内容正文内容价格:190元/正文内容正文内容正文内容正文内容正文内容。”要求把“190元”取出来,190元的位置在文章中位置是不固定的。可以确定的条件是 必须是 用 “:”号开始,用“/”作为结速条件。不知表达是否清楚,请达人作答。谢谢。
解决方案 »
- C# winForm 使用 webBrowser
- windForm中怎么样让一个窗体显示在另一个窗体的某个固定位置?
- winform如何使TextBox的ScallBars的滑动条总处于最底下?
- 救急、、、、、 急救、、、、、、、
- 如何按回车自动跳道下个text
- javascript中的window.close()事件请问在winform中的axWebBrowser中用什么可以检测到啊?
- 很奇怪的错误
- c# IPortableDevicePropVariantCollection pObjectIDs
- 请教各位一个小问题,谢谢。
- dotNet 中的 MD5 问题。。。
- 大家能否谈谈在开发多版本应用的时候 如何减少代码的复用?
- webservice如何实现可选参数及如何返回可选结果?
Regex reg = new Regex(@"(?<=:)[^:/]+(?=/)");
Match m = reg.Match(test);
if (m.Success)
{
richTextBox2.Text = m.Value;
}
Regex reg = new Regex(@"(?<desc1>.*):(?<price>\d+)/(?<desc2>.*)", RegexOptions.Compiled);
Match match = reg.Match(s);
int price = int.Parse(match.Groups["price "].Value); Console.WriteLine(price);
^.*:(?<money>\d+元).*$
用法:Regex re=new Regex(@"^.*:(?<money>\d+元).*$");
Match m=re.Match( "内容正文正文内容正文内容正文内容正文内容价格:190元/正文内容正文内容正文内容正文内容正文内容。");
string money=m.Group["money"].Value;money就是你要的
Regex reg = new Regex(@"(?<desc1>.*):(?<price>\d+.*)/(?<desc2>.*)", RegexOptions.Compiled);
Match match = reg.Match(s);
string price = match.Groups["price"].Value;Console.WriteLine(price);
Regex reg = new Regex(@"(?<desc1>.*):(?<price>\d+.*)/(?<desc2>.*)", RegexOptions.Compiled);
Match match = reg.Match(s);
string price = match.Groups["price"].Value;Console.WriteLine(price);
请教二楼 lxcnn ,
(?<=:) 和 (?=/)都是什么意思呢?
(?=exp)匹配exp之前的内容但不包括exp