js 字符串

字符串截取 substring([start,end)) 左闭右开

var num = url.indexOf('#');  //获取#在的位置信息
if (num){
    URL = url.substring(0,num);  //截取网址信息
}

 

字符串中是否包含特定字符的方法

indexOf() 方法对大小写敏感,如果要检索的字符串值没有出现,则该方法返回 -1

var Cts = "bblText";
if(Cts.indexOf("Text") >= 0 ) {
    alert('Cts中包含Text字符串');
}

lastIndexOf() 的用法与indexOf()相同,只是是从右想左查找。

test() 方法用于检测一个字符串是否匹配某个模式,语法 RegExpObject.test(string)

参数:string 必需。要检测的字符串。
返回值:如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
说明:调用 RegExp 对象 r 的 test() 方法,并为它传递字符串 s,与这个表示式是等价的:(r.exec(s) != null)。

var str = "Visit W3School";
var patt1 = new RegExp("W3School");
var result = patt1.test(str);
document.write("Result: " + result);
 

替换所有的空格  

str.replace(/\./g,point)

去除前后空格trim()               

     

 
 

正则相关:

  • ^:从头匹配
  • $:从尾匹配
  • \s:s匹配空字符(空格,tab,\n,换页,回车)
  • *:匹配前面的表达式0次或多次
  • |:指明两项之间的一个选择
  • g:执行全局匹配,而不是找到第一个匹配就停止
  • \S:匹配非空白符,不包括换行
  • +:匹配前面的表达式1次或多次
   

 

 

 

 

 

 





 

posted @ 2023-03-30 10:02  声声慢43  阅读(27)  评论(0编辑  收藏  举报