为了账号安全,请及时绑定邮箱和手机立即绑定

用于确保句点和下划线不能重复的正则表达式

用于确保句点和下划线不能重复的正则表达式

C#
HUH函数 2022-08-20 15:21:19
我对正则表达式不是很强,我想写一个公式,不允许输入重复的句点和下划线。例如,不应允许以下情况:h..ello__worldhel.....loworld____句点或下划线不能分别在句点或后跟另一个句点或下划线。如果它们像这样混合在一起也没关系:h._ell_.o(这是一个有效的字符串)wor._._ld(这是一个有效的字符串)
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

请尝试以下正则表达式:


var input = "he__lo";

var regex = new Regex(@"\.{2}|_{2}");


var valid = !regex.Match(input).Success;

部件:

  • "\.{2}“匹配任何出现的两个点

  • “_{2}”计算两个下核的任何出现

  • “|”的意思是“或”

当然,从技术上讲,任何两场比赛都是超过两场比赛的打击。


查看完整回答
反对 回复 2022-08-20
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信