| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
RegExp对象 |
|
|
|
|
|
|
| 方法 |
|
描述 |
|
|
|
|
|
|
|
| exec |
|
检索字符中是正则表达式的匹配,返回找到的值,并确定其位置 |
|
|
| test |
|
检索字符中指定的值,返回true或false |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
test()方法 |
|
|
|
|
|
|
|
| 语法: |
正则表达式对象实例.test(字符串) |
|
|
|
|
|
| 例: |
var str="my name"; |
|
|
|
|
|
|
| |
var reg=/name/; |
|
|
|
|
|
|
|
| |
var result=reg.test(str); |
|
|
|
|
|
|
| |
result的值为true |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
String对象方法 |
|
|
|
|
|
|
| 方法 |
|
描述 |
|
|
|
|
|
|
|
| match |
|
找到一个或多个正则表达式的匹配 |
|
|
|
|
| search |
|
检索与正则表达式相匹配的值 |
|
|
|
|
|
| replace |
|
替换与正则表达式匹配的字符串 |
|
|
|
|
|
| split |
|
把字符串分割为字符串数组 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
match()方法 |
|
|
|
|
|
|
|
| 语法: |
字符串对象.match(searchString或regexpObject) |
|
|
|
|
| |
searchString是要检索的字符串的值,regexpObject是规定要匹配模式的RegExp对象 |
|
| 例: |
var str="my name"; |
|
|
|
|
|
|
| |
var reg=/name/; |
|
|
|
|
|
|
|
| |
var result=str.test(reg); |
|
|
|
|
|
|
| |
result的值为name |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
RegExp对象的属性 |
|
|
|
|
|
|
| 属性 |
|
描述 |
|
|
|
|
|
|
|
| global |
|
RegExp对象是否具有标志g |
|
|
|
|
|
| ignoreCase |
RegExp对象是否具有标志i |
|
|
|
|
|
| multiline |
RegExp对象是否具有标志m |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| 附加参数:用于拓展表达式的含义,主要有一下三个参数 |
|
|
|
|
| g:代表可以进行全局匹配 |
|
|
|
|
|
|
|
| i:代表不区分大小写 |
|
|
|
|
|
|
|
|
| m:代表可以进行多行匹配 |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
正则表达式的常用符号 |
|
|
|
|
|
| 符号 |
|
描述 |
|
|
|
|
|
|
|
| /…/ |
|
代表一个模式的开始和结束 |
|
|
|
|
|
| ^ |
|
匹配字符串的开始 |
|
|
|
|
|
|
| $ |
|
匹配字符串的结束 |
|
|
|
|
|
|
| \s |
|
任何空白字符 |
|
|
|
|
|
|
| \S |
|
任何非空白字符 |
|
|
|
|
|
|
| \d |
|
匹配一个数字字符,等价于[0-9] |
|
|
|
|
| \D |
|
除了数字之外的任何字符,等价于[^0-9] |
|
|
|
|
| \w |
|
匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9] |
|
|
| \W |
|
任何非单字字符,等价于[^A-Za-z0-9] |
|
|
|
|
| . |
|
除了换行字符之外的任意字符 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
正则表达式的重复字符 |
|
|
|
|
|
| 字符 |
|
描述 |
|
|
|
|
|
|
|
| {n} |
|
匹配前一项n次 |
|
|
|
|
|
|
| {n,} |
|
匹配前一项n次,或者多次 |
|
|
|
|
|
| {n,m} |
|
匹配前一项n次,但不能超过m次 |
|
|
|
|
|
| * |
|
匹配前一项0次或多次,等价于{0,} |
|
|
|
|
| + |
|
匹配前一项1次或多次,等价于{1,} |
|
|
|
|
| ? |
|
匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1} |
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
下拉列表框对象 |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
Select对象的常用事件、方法和属性 |
|
|
|
|
| 类别 |
|
名称 |
|
描述 |
|
|
|
|
|
| 事件 |
|
onchange |
|
当改变选项是调用的事件 |
|
|
|
| 方法 |
|
add() |
|
向下拉列表框中添加一个选项 |
|
|
|
| 属性 |
|
options[] |
返回包含下拉列表框中的所有选项的一个数组 |
|
| |
|
selectedIndex |
设置或返回下拉列表框中被选中的索引号 |
|
|
| |
|
length |
|
返回下拉列表框中选项的数目 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
Option对象的常用属性 |
|
|
|
|
|
| 属性 |
|
描述 |
|
|
|
|
|
|
|
| text |
|
设置或返回某个选项的纯文本值 |
|
|
|
|
|
| value |
|
设置或返回被送往服务器的值 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |
|
数组对象的常见方法和属性 |
|
|
|
|
|
| 类别 |
|
名称 |
|
描述 |
|
|
|
|
|
| 属性 |
|
length |
|
设置或返回数组中元素的数目 |
|
|
|
| 方法 |
|
join() |
|
把数组的所有元素放入一个字符串中,通过一个分隔符进行分隔 |
| |
|
sort() |
|
对数组的元素进行排序 |
|
|
|
| |
|
|
|
|
|
|
|
|
|
| 语法: |
join(分隔符); |
|
|
|
|
|
|
|
| |
数组名.sort(sortby);
|