C#的,求一个用户名正则表达式

用户名只能汉字、数字、大小写字母和下划线。不能以下划线开头和结尾。
我的表达式写成这样:
[\u4e00-\u9fffa-zA-Z0-9][\u4e00-\u9fffa-zA-Z0-9_]{0,14}[\u4e00-\u9fffa-zA-Z0-9]$
这样的话,前后是可以控制下划线了,但是中间会出现连续几个下划线的情况,怎样避免连续出现两个或两个以上的下划线呢?
谢谢!
最新回答
书生剑主

2024-10-23 13:47:03

那你没必要用正则啊 还麻烦 你只是要求不能以下划线开头和结尾 str.StartWith str.endWith就行
聆听ゝ尔伈

2024-10-23 11:44:42

你的重复次数多了吧,
我胸小随我爸不行啊

2024-10-23 10:56:31

用程序做吧