js进行字符串模式匹配
Search()
//0 返回0没道理
//3
用字符串的话,会出错,字符串的形式很少使用,上面两种方法很少使用
总结:只要是匹配出错,返回0
//1
//1
这种方法不用进行转义
Match()
返回的是一个数组,但是现在数组的长度是1,下标不是数字的不计入数组的长度中,
现在的区别是没有全局匹配,只是匹配到第一个a
//结果没变
//["a","a","a","a"]
//object
//[‘a’,’a’,’a’,’a’,’A’,’A’]
从上面的例子可以看出,match() 可以将匹配到的字符存入数组中,并返回
Replace()
//8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
从上面的例子可以看出,第二个参数传number或者是string都可以
//aaaaAAbbbccdddeee
从上面的例子看出replace()不改变原来的字符串,以新的副本形式返回
//8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
//8888AAbbbbccddeee
总感觉上面的书写的格式是不准确的,还是写成字符串比较好
//888888bbbbccddeee
匹配不到,返回原字符串
//888888888888dddeee
//888888888888dddeee
选择符替换,选择符内的符号只能独立匹配,无法进行词组匹配
回调函数,并不理解!!!
Math.max()
//5
//6
//NaN
//1
//-Infinity
现在相当于传入一个字符串
也是可以传入变量的
//NaN
如果直接传入数组的话,无法判断数组中的最大值,需要用下面的方法
//5
Math.min()
最小值的所有操作应该是和最大值是一样的
//1
//1
Math.abs()
//10
Math.ceil()
//2
//2
Math.floor()
//1
//1
Math.pow()
//16
Math.sqrt()
//3
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: js进行字符串模式匹配
本文地址: https://pptw.com/jishu/663898.html