WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > .Net 技术 > ASP.NET

修改一下这个正则表达式!
[ 来源:ITWENKU 时间:2006-9-24 18:22:50 | 浏览:207人次 ]

如下的正则表达式:
^(?:[a-zA-Z\u4e00-\u9fa5]\|)+$
只能匹配如"人|a|我|f|"的字符串,
即满足开头不能以"|"开始,结束必须以"|"结尾,且满足"x|x|x|x|"这样的格式,这里的x为单字符,我现在想得的结果是字符不为单字符,可以是多字符的,如"人生|知道|知识|fromwork|表达式|"类似这样的字符串结果,请高人指教


UP


try:
^(?:[a-zA-Z\u4e00-\u9fa5]+\|)+$


^(?:([a-zA-Z\u4e00-\u9fa5]+)\|)+$


(?=(.*[\|])+)^[a-zA-Z\u4E00-\u9FA5\|]*$


学习


string s = "人|aasas|我机|f|";

string getTitle = @"(?:[a-zA-Z\u4e00-\u9fa5]+\|)+";
Regex re = new Regex(getTitle, RegexOptions.IgnoreCase);
string strValue = "";
foreach (Match m in re.Matches(s))
{
strValue += m.Groups[0].Value;
}


楼主的分数让我心寒
测试数据:gdfgggd|dfg|fdgd|大概|g
正则:^(?:[a-zA-Z\u4e00-\u9fa5]+\|)+$
正则模式:Singleline
匹配数:0

正则^(?:([a-zA-Z\u4e00-\u9fa5]+)\|)+$
正则模式:Singleline
匹配数:0

正则:(?=(.*[\|])+)^[a-zA-Z\u4E00-\u9FA5\|]*$
正则模式:Singleline
匹配数:1


 相关文章
·问个简单的问题 我的网站部署后居然所有的.vb文件都还存在 为什么没有编译成dll
·点个按钮刷新验证码而不刷新整个页面?
·在vs2005中建立与服务器的连接时出错
·#region and #endregion中间的代码是自己生成的吗?
·对于关键字由多列组成时如何指定PrimaryKey属性?
·动态加载列

 推荐文章
TextBox中的文本怎么分行显示??
一个小算法问题
关于图片url的问题
关于实现动态菜单的一个问题
动态改变论坛风格是怎么做到的?
这样的搜索结果该如何用什么控件绑定?
如何解决excel把01234567自动显示为1234567的情况啊
关于引用appSettings的问题
CuteEditor存入Access数据库的问题。急急
asp。net 2。0运行数据库错误
url传值,丢值的问题?
服务器问题
 版权所有:IT问库
copyright © 2006 www.itwenku.cn all rights reserved.