万卷古今消永日
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>