一个正则表达式,只含有汉字、数字、字母、下划线,下划线位置不限

不要皱眉 2012-07-06

一个正则表达式,只含有汉字、数字、字母、下划线,下划线位置不限收藏

1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:

^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$其中:

^与字符串开始的地方匹配

(?!_)不能以_开头

(?!.*?_$)不能以_结尾

[a-zA-Z0-9_\u4e00-\u9fa5]+至少一个汉字、数字、字母、下划线

$与字符串结束的地方匹配

放在程序里前面加@,否则需要\\进行转义@"^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$"

(或者:@"^(?!_)\w*(?34555#5'

[\u4E00-\u9FA50-9a-zA-Z_]eiieng_89_--->eiieng_89_

_';'eiieng_88&*9_-->_';'eiieng_88&*9_

_';'eiieng_88_&*9_-->_';'eiieng_88_&*9_

相关推荐