關於正則表達式 比如我要0以上的所有正數包括小數,還有像"P001"這種,怎么寫啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说匹配正整数的话,\d+就可以了,d就表示数字,你不匹配 - 号就可以认为是正数,至于P001,可以这样写 P\d{3} 大于0的所有正数和小数:[1-9]\d*(.)?\d*前面带P:P[1-9]\d*(.)?\d* \會顯示無法區分的轉義符啊在C#里?字符串前面加@ 或者 转义string str=@"[1-9]\d*(.)?\d*";或者string str="[1-9]\\d*(.)?\\d*"; 俺06年在IBM CRL专门做过一段时间Regex,呵呵 else if (textBox1.Text != @"P\d{3}") { MessageBox.Show("產品編號請按'P001'的格式輸入!"); }我這么寫對嗎???怎么還是不行啊 - -!!要使用正则类Regex才行的,MSDN里搜索一下Regex看看吧 string pattern=@"^[a-zA-Z]?\d+(\.\d+)?$";前面可能有一个字母,后面是一个以上的数字,最后可能有小数点加一个以上数字。 请楼主先在GOOGLE里搜索一下C# Regex 正则不是这样写的。。改成:else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text,@"^P\d{3}$")) { MessageBox.Show("產品編號請按'P001'的格式輸入!"); } Control的 keydown事件 请推荐个DbHelper类下载! 图片识别 如何重画tabcontrol 的背景色 asp.net下,显示设备(如服务器,路由器)或是用户是否在线 如何在两个 byte* 之间复制内容? 急急急急急急急 问大家一个问题。如何知道,一个接口都被哪些类所继承了。 求new/open/save/copy/cut此类的编辑icon 如何把图片文字混合资源嵌入的dll中? C#连接FOXPRO的一个问题,请教高手 dataset ds1装完数据后,什么时候自动释放内存呢? 应用程序登录网站如何写啊?
[1-9]\d*(.)?\d*前面带P:
P[1-9]\d*(.)?\d*
在C#里?字符串前面加@ 或者 转义string str=@"[1-9]\d*(.)?\d*";或者string str="[1-9]\\d*(.)?\\d*";
{
MessageBox.Show("產品編號請按'P001'的格式輸入!");
}我這么寫對嗎???怎么還是不行啊
前面可能有一个字母,后面是一个以上的数字,最后可能有小数点加一个以上数字。
正则不是这样写的。。
改成:else if (!System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text,@"^P\d{3}$"))
{
MessageBox.Show("產品編號請按'P001'的格式輸入!");
}