1、字符串替换需求:有字符串“Once1a2wolf,3always4a5wolf!”,写代码实现最终输出结果“Once a wolf, always a wolf!”
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript">
/*字符串替换需求:有字符串“Once1a2wolf,3always4a5wolf!”,
* 写代码实现最终输出结果“Once a wolf, always a wolf!”*/
var str = "Once1a2wolf,3always4a5wolf!"
var newstr = str.replace(/[1-5]/g, " ");
alert(newstr);
</script>
</head>
<body>
</body>
</html>
2、字符串切割需求:请按照叠词切割“sdqqfgkkkhjppppkl”
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*字符串切割需求:请按照叠词切割“sdqqfgkkkhjppppkl”*/
var s = "sdqqfgkkkhjppppkl";
var s1 =s.replace(/([a-z])(\1+)/g,','); //+代表第一组出现一次到多次
// var arr = s1.split(',');
alert(arr);
</script>
</head>
<body>
</body>
</html>
3、字符串替换需求:将字符串 “我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程”, 还原成“我要学编程”
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*字符串替换需求:将字符串
* “我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程”
* 还原成“我要学编程”
*/
var s = "我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程";
var s2 = s.replace(/\./g, "");
var s3 = s2.replace(/(.).*\1/g, "$1"); // $1代表第一组中的内容
alert(s3);
</script>
</head>
<body>
</body>
</html>
4、字符串获取需求:把一个字符串"我的手机号码是17688888888,曾经用过13187654321, 还用过13512345678"中的手机号码获取出来
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>字符串获取手机号</title>
<script type="text/javascript">
/*字符串获取需求:把一个字符串"我的手机号码是17688888888,
* 曾经用过13187654321,
* 还用过13512345678"中的手机号码获取出来
*/
var str = "我的手机号码是17688888888,曾经用过13187654321,还用过13512345678中的手机号码获取出来";
var newStr = str.match(/\d+/g);
alert(newStr);
</script>
</head>
<body>
</body>
</html>
网友评论