项目开发中,急求一个正则表达式
项目开发中,急需用永正则表达式来验证一段string,条件是:字符串长度至少要8,字符串中至少包含一个大写字母和一个数字。不知道这样的表达式该怎样写,请各位帮帮忙,谢谢各位。
[解决办法]
帮顶
[解决办法]
用在什么环境下,验证控件中,还是程序里
对其它字符是否有限制
试下
^(?!\D+$)(?![^A-Z]+$).{8,}$
[解决办法]
过客是正则高手,lz试试吧,还有你用的是C#写还是JS写?
[解决办法]
帮顶,顺便学习!
[解决办法]
(?=.{8})\b.*([A-Z].*\d|\d.*[A-Z]).*\b
[解决办法]
有分就接!
[解决办法]
(?=.{8})\b.*([A-Z].*\d|\d.*[A-Z]).*\b
[解决办法]
if (this.textBox1.Text.Length > = 8 && System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text, @ "\b.*([A-Z].*\d|\d.*[A-Z]).*\b "))
{
MessageBox.Show( "ok ");
}
else
{
MessageBox.Show( "failed ");
}
[解决办法]
lookaround 里不能用 {3,} 这样的不定长,所以长度判断用 string.Length 吧
[解决办法]
过客的正则真的好强
[解决办法]
各位大侠都能把 about a date that will live in infamy: 12/7/41 找出来
这里面没有大写字母
过客太强了 (?![^A-Z]+$) 看不懂 解释一下吧
[解决办法]
强人。
[解决办法]
测试了一下过客的表达式,对没有大写字母的也能匹配
[解决办法]
楼上给个例子,谢谢
[解决办法]
6abcdefg也能匹配出来
[解决办法]
只是一般的正则验正工具,上面wzc999_(一流冷涧) 也有提到
[解决办法]
我正则工具,.net的winform和webform都测了,你在程序里测一下吧
[解决办法]
没分资料下不了啊
[解决办法]
在哪个地方能够加分啊
[解决办法]
JF 顺便学习中
[解决办法]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Text.RegularExpressions;
namespace WebSnatch
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void simpleButton1_Click(object sender, EventArgs e)
{
Regex reg = new Regex(@ "^(?!\D+$)(?![^A-Z]+$).{8,}$ ", RegexOptions.IgnoreCase);
StringBuilder sb = new StringBuilder( "about a date that will live in infamy: 12/7/41. ");
MatchCollection mc = reg.Matches(sb.ToString());
Console.WriteLine(mc[0].Value);
}
}
}
输出
about a date that will live in infamy: 12/7/41.
我的是2005,C#
过客给改一下吧?我没看懂 也不会改
[解决办法]
过客给个msn,向你学习一下
[解决办法]
Regex reg = new Regex(@ "^(?!\D+$)(?![^A-Z]+$).{8,}$ ", RegexOptions.IgnoreCase);
-----------------------
-_-#,要求是字符串中至少包含一个大写字母和一个数字,你用RegexOptions.IgnoreCase是忽略大小写,当然可以匹配
about a date that will live in infamy: 12/7/41
这个字符串了
改成这样的
Regex reg = new Regex(@ "^(?!\D+$)(?![^A-Z]+$).{8,}$ ");
PS:我前一阵子MSN联系人列表丢失,就一直没再用,找我站内信就行
[解决办法]
验证控件是对(?=)支持不好,对(?!)的支持还是很好的,我写的那个在验证控件里测试通过,楼主可以试下,有不符合要求的给个例子,我再看下
[解决办法]
@ "\b.*([A-Z].*\d|\d.*[A-Z]).*\b "))