求取出价格正则表达式,如下 给方法传个字符串 就可以准确返回价格
static void Main(string[] args)
{
getPriceByRegularExpression("¥11"); --取出11
getPriceByRegularExpression("¥11.11"); --取出11.11
getPriceByRegularExpression("11.11"); --取出11.11
getPriceByRegularExpression("我11.11"); --取出11.11
getPriceByRegularExpression(" 11.11"); --取出11.11
getPriceByRegularExpression(".11.11."); --取出11.11
getPriceByRegularExpression("我0你"); --取出0
getPriceByRegularExpression("0.0"); --取出0
} //正则取出价格
public static string getPriceByRegularExpression(string priceInfo)
{
string pattern = ??????;
string price = Regex.Match(priceInfo, pattern, RegexOptions.Singleline).ToString();
return price;
}
static void Main(string[] args)
{
getPriceByRegularExpression("¥11"); --取出11
getPriceByRegularExpression("¥11.11"); --取出11.11
getPriceByRegularExpression("11.11"); --取出11.11
getPriceByRegularExpression("我11.11"); --取出11.11
getPriceByRegularExpression(" 11.11"); --取出11.11
getPriceByRegularExpression(".11.11."); --取出11.11
getPriceByRegularExpression("我0你"); --取出0
getPriceByRegularExpression("0.0"); --取出0
} //正则取出价格
public static string getPriceByRegularExpression(string priceInfo)
{
string pattern = ??????;
string price = Regex.Match(priceInfo, pattern, RegexOptions.Singleline).ToString();
return price;
}
{
return Regex.Match(priceInfo, @"\d+(\.\d*?[1-9]\d*)?").Value;
}
兄弟 再求一个正则:
想截取 此端代码里的图片src地址:" method="showImagePop" alt="酒店外观" SourceType="2" imageId="640e825f-e445-47fe-9a56-dd5418643dbe" src="http://www.elongstatic.com/imageapp/hotels/hotelimages/0101/40101230/1_901d094f-a5d5-4853-aa2a-7a6dc056baa0.jpg?v=20121031160142" onerror="this.src='http://www.elongstatic.com/hotels/pic/detailnoimg.png'" width="310" height="220" />
如果片段里就一个src地址正则怎么写?如果有两个src(上面代码)怎么可控的截取第一个或者第二个兄弟如果不麻烦的话 把这三个正则写给我 谢谢!