一个字符串中含有版本号如1.1.3,我要匹配它,他前面不能为数字或者数字加. ,后面不能为数字或者.加数字.即不能为11.1.3,
11.1.3,1.1.33,1.1.3.3等,但可以为1.1.3.i
11.1.3,1.1.33,1.1.3.3等,但可以为1.1.3.i
解决方案 »
- C#制作“咆哮体生成器”
- 请问Enumerable.GroupBy 方法
- Tracking Analyst方面:ITimeControl使用问题 C#
- 遇上个难题,如何判断网络连的是GPRS还是CDMA
- 怎么设置DataGridView第一行第一列的显示内容?最左上角那个.
- 怎么把自定义属性添加到属性添加面板里
- 内存中的DataTable问题
- 请问WPF中的按钮等控件如何摆脱win7/vista自带样式
- 一个正三角形,边长是70 在这个正三角形的任一边为弦,画园弧(在内),园半径是75 请问在A区域放三个相同的园,都与园弧相切且两两相切, 这三个园要放多大呀??
- 在C#中,如何检查一个驱动器是可用的?
- 如何写IFormatProvider去分析926,211,000.00元
- 请问如何获取CDMA的一些路测参数,如手机发射功率等,谢谢了!!!
1.1.3.i请你帮忙改动一下,谢谢了.
string[] str = { "11.1.3", "1.1.31", "1.1.1.3", "1.1.3.1", "1.1.3", "1.1.3.i", "1.1.3.啊" };
Regex reg = new Regex(@"(?i)(?<![\d.])1.1.3(?:(?=\.[a-z])|(?![\d.]))");
foreach (string s in str)
Console.WriteLine(reg.IsMatch(s));