猿问

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

【内容】
怎么截取【】里面的文本

hahaha_
浏览 1219回答 3
3回答

万卷古今消永日

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>

雨花亭

一是用字符sustring方法截取二是用正则表达式匹配截取

_潇潇暮雨

var str = '【内容】' str.replace(/【|】/g,'') // 文本已经提取了思路使用正则替换,上面的是JavaScript实现
随时随地看视频慕课网APP

相关分类

Android
我要回答