展开全部
其实正则有自带的语法,即 \w ,完整正则可以写为 ^\w+$ 或者也可以 ^[0-9a-zA-Z_]+$,其中^ $ 分别匹配字符串的开始和结束,这样才能保证匹配了所有的字符.
例
<script>
var string = 'baidu_001';
var pattern = /^\w+$/i;
var arr = string.match(pattern);
if(arr)
alert("字符串" + arr[0] + "完全由数字、字母、下划线组成!");
else
alert("字符串" + arr[0] + "包含数字、字母、下划线以外的字符!");
</script>
例
<script>
var string = 'baidu_001';
var pattern = /^\w+$/i;
var arr = string.match(pattern);
if(arr)
alert("字符串" + arr[0] + "完全由数字、字母、下划线组成!");
else
alert("字符串" + arr[0] + "包含数字、字母、下划线以外的字符!");
</script>
展开全部
[a-zA-Z0-9_\u4e00-\u9fa5]*
应该是这样吧
$ 代表结束符,表示只匹配字符串的末尾部分
(例如abcd中,b可以匹配成功,但b$匹配失败)
应该是这样吧
$ 代表结束符,表示只匹配字符串的末尾部分
(例如abcd中,b可以匹配成功,但b$匹配失败)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"^[a-zA-Z0-9_]+$"
这是正则表达式写法。
至于判断的实现,看你所使用的语言。
这是正则表达式写法。
至于判断的实现,看你所使用的语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询