求一个正则表达式 判断只能是数字、字母、下划线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一个正则表达式 判断只能是数字、字母、下划线相关的知识,希望对你有一定的参考价值。

求一个正则表达式 判断只能是数字、字母、下划线
感激不尽

其实正则有自带的语法,即 \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>
参考技术A [a-zA-Z0-9_\u4e00-\u9fa5]*

应该是这样吧

$ 代表结束符,表示只匹配字符串的末尾部分
(例如abcd中,b可以匹配成功,但b$匹配失败)
参考技术B "^[a-zA-Z0-9_]+$"
这是正则表达式写法。
至于判断的实现,看你所使用的语言。
参考技术C [0-9a-zA-Z_]

js正则表达式只能是数字字母或下划线

//只能是数字、字母或下划线
function isValid(str) {
    var reg = /^w+$/g;
    return reg.test(str);
}

 

以上是关于求一个正则表达式 判断只能是数字、字母、下划线的主要内容,如果未能解决你的问题,请参考以下文章

求一个正则表达式: 以英文字母开头,只能包含英文字母、数字、下划线

js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线

js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线

求java正则表达式的例子,像js验证用户只可输入数字下划线字母的例子

求一个PHP正则表达式匹配(字母、数字、汉字、下划线)

js正则表达式只能是数字字母或下划线