|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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);
|