js 字符串对象的正则方法

match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。

<script type="text/javascript">
   var str = 'javascript php 2021';
   var pattern = /\d+/;
   var res = str.match(pattern);
   console.log(res[0]);//2021
 
</script>

replace() 方法在字符串中用某些字符替换另一些字符。

<script type="text/javascript">
   var str = 'javascript php 2021';
   var pattern = /\d+/;
   var res = str.replace(pattern,'2018');
   console.log(res);//javascript php 2018
 
</script>

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

找到返回起始位置,找不到返回-1

<script type="text/javascript">
   var str = 'javascript php 2021';
   var pattern = /\d+/;
   var res = str.search(pattern);
   console.log(res);//返回15起始位置
 
</script>

字符串使用split()函数分割为数组

<script type="text/javascript">
   var str = 'javascript php 2021';
   var pattern = / /;//按空格分割
   var res = str.split(pattern);
   console.log(res);//返回数组按空格分成三部分
 
</script>

 

posted @ 2021-02-25 20:58  华北业余选手  阅读(119)  评论(0)    收藏  举报