js正则怎样取出姓名: 比如:姓名;刘军 年级;二年级

JavaScript07

js正则怎样取出姓名: 比如:姓名;刘军 年级;二年级,第1张

你好,我这里有个方法可以取到:

var str = "姓名;刘军 年级;二年级",

    name = str.split(/\s|;/g)[1]

console.log(name) // 刘军

上面代码成立的前提是,str的格式是固定的

希望是你想要的答案,望采纳~~

<script type="type/javascript">document.write("姓名:度娘"+","+"年龄:365岁"+","+"性别:女")</script>

您好楼主 鄙人 粗略的写了一下您看能不能实现您的效果哈把下面的代码复制到文本文件里然后把文本文件后缀名改成.htm或者html就可以了浏览了哈对了 浏览器要提示你安全提示 你直接点启用--单击是哈 切忌 一定要点是哦 否则javascript 不能执行<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" /><title>无标题文档</title><style type="text/css">*{ font-size:12px}</style></head><body><input type="text" id="str_input" value="" /><span id="str_alert"></span><input type="button" value="确定" id="btn_confirm"/><script language="javascript" type="text/javascript">function $(id) { return document.getElementById(id)} $("str_input").onkeyup=function(){ if($("str_input").value!="") { $("str_alert").innerHTML="您当前已经输入<span style='color:red'>"+$("str_input").value.length+"</span>个字符" }else{ $("str_alert").innerHTML="内容不能为空请输入" } } $("btn_confirm").onclick=function() { var reg = /^[\u0391-\uFFE5]+$ /gi if(!reg.test($("str_input").value)) { alert("有非法字符,必须输入中文") }else if($("str_input").value.length>6||$("str_input").value.length<2) { alert("输入字符长度不符 必须在2-6之间") }else { alert("验证成功!") } }</script></body></html>