js正则表达式 ^[\u4e00-\u9fa50-9A-Za-z]+$
我给你一个javascript语言的例子,你看看吧
<html><head>
<script type=text/javascript>
function check(str){
var regex=/^[\u4e00-\u9fa50-9A-Za-z]+$/
var result=regex.test(str)
if(result==false){
alert("输入错误,只能输入中英文和数字")
}else{
alert("输入正确")
}
}
</script>
</head>
<body>
<input type="text" name="test" onblur="check(this.value)"/>
</body>
</html>
这个正则可以匹配各种 url,比如当前页面的url https://zhidao.baidu.com/question/876452972714524812.html具体解释:最左最右的 / 先忽略 是正则的界定符,表示正则的开始结束(\w+) 表示长度大于1的字符串 (\w的含义自己搜一下): 比较单纯就是表示 :\/\/ 这个表示 // 因为 / 跟上述界定符长得一样会导致程序懵逼,所以前面加了 \ 来转义([\w.]+) 表示长度大于1 由\w和 .(点) 组成的字符串\/ 同上(\S*) 除空白符号之外的的任意字符任意长度用 () 括起来表示要在代码里捕获这里面匹配的内容你问的问题比较基础,建议先自学一下正则。推荐下面的教程 http://deerchao.net/tutorials/regex/regex-1.htm学习正则不要急于求成,耐心看完+多实践