目录
正则表达式
简介:正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
语法
var 变量 = new RegExp(正则表达式)
一:
使用typeof检查正则对象,会返回object
var reg = new RegExp("a");
console.logreg.test("abc")
/*控制台: "object" */
二:
test( )
使用这个方法可以用来检查一个字符串是否符合正则表达式的规则,如果符合返回true,否则返回false.
三:
在构造函数中可以传递匹配模式作为第二个参数
| i | 忽略大小 |
| g | 全局匹配模式 |
var reg = new RegExp("a","i")
var reg = new RegExp("a","g")
四:
| \, [ ] | 或 |
| [A-Z] | 任意大写字母 |
| [a-z] | 任意小写字母 |
| [A-z] | 任意字母 |
reg == a\b
使用方法: reg = /a\b /
五:
search( ) 可以搜索字符串中是否含有指定内容
如果搜索到指定内容,则会返回第一次出现的索引,如果没有则返回-1
它可以接受一个正则表达式作为参数,让后根据正则表达式去检索字符串
六:
match( ) 可以根据正则表达式,从一个字符串中将符合条件的内容提取出来
默认情况下match只会找到第一个符合要求的内容,找到以后就会停止
可以设置正则表达式为全局匹配模式来解决
可以为一个正则表达式设置多个匹配模式,且顺序无所谓
八:
split( ) 可以将一个字符串拆分为一个数组
var str ="1a2b3c4d5e6f7";
var result = str.split([A-z])
console.log(result)
/*控制台结果: "1,2,3,4,5,6,7" */
数据类型转换
一:将其它的数据类型转换为String
方式一: 调用toString( )方法
该方法不会影响变量,它会将转换的结果返回
被转换的类型.toString( )
var a = 123;
a = a.toString( );
方式二: 调用String( )函数,并将被转换的数据作为参数传递给函数
a = String(a);
对于Number和Boolean实际上就是调用的toString( )方法
二:将其它的数据类型转换为Number
方式一: 使用Number( )函数
字符串-->数字
1.如果是纯数字的字符串,直接转换为数字
2.如果字符串中有非数字的内容,则转换为NaN(非数)
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
布尔-->数字
| true | 1 |
| false | 0 |
其它-->数字
| Null | 0 |
| undefined | NaN |
方式二: 针对字符串
parseInt( )把一个字符串转换成一个整数
parseFloat( )把一个字符串转换成一个浮点数
a = parseInt(a);
本文介绍了正则表达式的概念、语法及常用方法,如test()、match()和split()。同时,详细讲解了如何将其他数据类型转换为String和Number,包括toString()方法、Number()函数以及parseInt()和parseFloat()的使用。
2万+

被折叠的 条评论
为什么被折叠?



