哪位大侠能指出下面的正则表达式应该怎么写才是正确的?

HerringYang 2012-01-10 03:48:49
如题:Regex.IsMatch(Name, "标题|名字|title[^法文]");
我的目的是Name变量中包含“标题”或“名字”或“title”,但不包含法文两个字,看来我写的不对,哪位大侠能指出该怎么写才能正确。
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy63171234 2012-01-10
  • 打赏
  • 举报
回复
下载个正则表达式检测的工具
wushuai1346 2012-01-10
  • 打赏
  • 举报
回复
正则@"(?:(?!法文)(标题|名字|title))"
测试文本@"标题
名字
title
法文"
前三个匹配,最后一个不匹配
苦苦的潜行者 2012-01-10
  • 打赏
  • 举报
回复
不用正则就行,

if(str.contains("法文"))
msgbox("含有法文");
q2104574 2012-01-10
  • 打赏
  • 举报
回复
标题”或“名字”或“title 必须要有一个?

Regex.IsMatch(Name, "\w?[标题|名字|title]+[^法文]");
q2104574 2012-01-10
  • 打赏
  • 举报
回复
Regex.IsMatch(Name, "\w?[标题|名字|title]?[^法文]");

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧