当前位置:编程学习 > C#/ASP.NET >>

求2个正则表达式

string p="聚丙烯平膜\18μm500"

string s1= Regex.Match(ProductName, ?);

string s2= Regex.Match(ProductName, ?);

s1求\ 和 μm 之间的值  即 如何把18取出来
s2求μm 之后的值  即 如何把500取出来
--------------------编程问答-------------------- \\(?'num1'\d+)μm(?'num2'\d+)
--------------------编程问答-------------------- 1.
(?<=\\)\d+(?=μm)

2.
(?<=μm)\d+\b --------------------编程问答--------------------
            string str = @"聚丙烯平膜\18μm500";
            string s1 = new Regex(@"\\(.*?)μm").Match(str).Groups[1].Value;
            string s2 = new Regex(@"μm(\d+)").Match(str).Groups[1].Value;
--------------------编程问答-------------------- soga    来晚了。
1、3楼原理一样,捕获组。
2楼判断式
都能用
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,