适配器字符串是什么
String对象进⾏字符匹配的常⽤⽅法
* search( )⽅法
1. *
2. * 作⽤:查是否包含正则表达式所匹配的字符
3. * 参数:正则表达式或特定字符串
4. * 返回:返回参数在字符串的第⼀次匹配的index,如果没有匹配返回-1
5. * 备注:
6. *  1.参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
7. *  2.正则表达式的g标识符⽆效,不能做全局处理
8. */
9.
10. //查特定字符
11. var i = "JavaScript".search('a');//i=1;
12. var j = "JavaScript".search('w');//j=-1;
13.
14. //查正则表达式匹配的字符
15. var i = "JavaScript".search(/av/);//i=1;
16. var j = "JavaScript".search(/avv/);//j=-1;
17. var k = "JavaScript".search(/a/g);//k=1;匹配到第⼀个a就停⽌,g参数⽆效
18.
19. /*
20. * replace( )⽅法
21. *
22. * 作⽤:依照正则表达式查并替换为特定字符串
23. * 参数:1.正则表达式或特定字符串 2.特定字符串
24. * 返回:经过替换处理后的字符串
25. * 备注:
26. *  1.第⼀个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
27. *  2.正则表达式的g标识符有效,当有g参数时做全局查替换
28. *  3.第⼀个参数为特定字符串时,默认不做全局查替换
29. */
30.
31. //查特定字符替换
32. var i = "JavaScript".replace('a','A');//i=JAvaScript;只替换了第⼀个a
33. var j = "JavaScript".replace('w','A');//j=JavaScript;
34.
35. //查正则表达式匹配的字符替换
36. var i = "JavaScript".replace(/a/,'K');//i=JKvaScript;只替换了第⼀个a
37. var k = "JavaScript".replace(/a/g,'K');//k=JKvKScript;替换了所有的a
38.
39. /*
40. * match( )⽅法
41. *
42. * 作⽤:依照正则表达式查并将匹配的字符串组装为数组返回
43. * 参数:1.正则表达式或特定字符串
44. * 返回:匹配的字符串组装的数组
45. * 备注:
46. *  1.第⼀个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
47. *  2.正则表达式的g标识符有效,当有g参数时做全局查替换
48. *  3.第⼀个参数为特定字符串时,默认不做全局查替换
49. */
50.
51. //查特定字符替换
52. var i = "JavaScript".match('a');//i=[a];只获取了第⼀个a并封装为Array返回
53. var j = "JavaScript".match('w');//j=null;
54.
55. //查正则表达式匹配的字符替换
56. var i = "JavaScript".match(/a/);//i=[a];只获取了第⼀个a并封装为Array返回
57. var k = "JavaScript".match(/a/g);//k=[a,a];获取了所有的a并封装为Array返回
58.
59. /*
60. * split( )⽅法
61. *
62. * 作⽤:依照正则表达式查并将匹配的字符串以其为分割符将字符串分割成多个字符串并组装成数组返回
63. * 参数:1.正则表达式或特定字符串
64. * 返回:以匹配的字符串分割成多个字符串并组装成的数组
65. * 备注:
66. *  1.第⼀个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
67. *  2.不管参数如何都做全局处理,相当于正则表达式的g参数始终⽣效
68. */
69.
70. //查特定字符分割
71. var i = "JavaScript".split('a');//i= ["J", "v", "Script"];
72. var j = "JavaScript".split('w');//j= ["JavaScript"];
73.
74. //查正则表达式匹配的字符分割
75. var i = "JavaScript".split(/a/);//i=["J", "v", "Script"];
76. var k = "JavaScript".split(/a/g);//k=["J", "v", "Script"];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。