为了账号安全,请及时绑定邮箱和手机立即绑定

如何截取需要的字符,网上查不到

如何截取需要的字符,网上查不到

hahaha_ 2016-07-23 21:38:32
【内容】 怎么截取【】里面的文本
查看完整描述

3 回答

?
万卷古今消永日

TA贡献6条经验 获得超2个赞


1,substring(start , end+1);  2 , slice(start , end+1); 3,substr(start,count)

    以上3种方式都可以截取子字符串,1和2两种方法start都表示截取开始的下标位置,end+1表示截取结束end的下标,由于这两种方式截取时含头不含尾,所以结束位置下标要加1。

    第三种方式count表示截取个数。

    从上面两点可以发现,截取内容都得固定,或者你知道截取多少内容,然而你需要的是截取【】内的内容,内容不固定,所以最好使用正则表达式截取为妥。 复制下面的代码你就可以验证了,如果不懂可以再问我,[ ]或者【】都可以奥。

    

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>正则表达式</title>
</head>
<body>
<script>

var reg = /[\[|【](.*?)[】|\]]/;
var input=prompt('输入');
if(reg.test(input)==true){
document.write('输出正则表达式中括号内的任意内容为RegExp.$n(n表示正则表达式中的**第几个圆括号**):'+"<br/>"+RegExp.$1);
   }else {
alert('不匹配');
   }
</script>
</body>
</html>

查看完整回答
1 反对 回复 2016-07-25
?
雨花亭

TA贡献7条经验 获得超1个赞

一是用字符sustring方法截取

二是用正则表达式匹配截取

查看完整回答
反对 回复 2016-07-24
?
_潇潇暮雨

TA贡献646条经验 获得超225个赞

var str = '【内容】'
str.replace(/【|】/g,'') // 文本已经提取了

思路使用正则替换,上面的是JavaScript实现

查看完整回答
反对 回复 2016-07-23
  • 3 回答
  • 0 关注
  • 1218 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信