js进阶js中支持正则的四个常用字符串函数(search march replace split)

js进阶js中支持正则的四个常用字符串函数(search march replace split)

一、总结

代码中详细四个函数的用法

search march replace split

 

二、js进阶js中支持正则的四个常用字符串函数

正则表达式

RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。

正则表达式简洁且功能强大,通常用来匹配字符串,比如在表单验证中检验用户输入是否合法。它并不仅仅在JavaScript中可以使用,众多的高级编程语言都支持正则表达式。

接下来我们通过一个简单是实例来体会正则表达式的用法。

准备工作

复习学过的字符串常用操作方法
  • search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

    该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。

  • match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

    该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

  • replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
  • split() 方法用于把一个字符串分割成字符串数组。

 

三、代码

  1 <!DOCTYPE html>
  2 <html lang="zh-cn">
  3 <head>
  4   <meta charset="utf-8">
  5   <title>课堂演示</title>
  6 </head>
  7 <body>
  8   <script type="text/javascript">
  9       var str="HTML5 javascript CSS JOSN";
 10       document.write('<li>'+str.search('j')+'<br>' //返回的是位置
 11       +'<li>'+str.search('k')+'<br>'  //找不到会返回-1
 12       +'<li>'+str.match('CSS')+'<br>' //返回的是值不是位置
 13       +'<li>'+str.match('VVV')+'<br>' //没有会返回null
 14       +'<li>'+str.replace('javascript','JS')
 15       //返回替换后的字符串
 16       +'<li>'+str.split(" ",3) //以空格分隔,第二个参数是返回数组中的元素的个数
 17       )  
 18   </script>
 19 </body>
 20 </html>

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9074837.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Vue2项目使用vue-chartjs,需要先安装以下依赖: ```bash npm install vue-chartjs chart.js ``` 然后在需要使用图表的组件,引入vue-chartjs并注册组件: ```javascript import { Line } from 'vue-chartjs' export default { extends: Line, mounted () { this.renderChart({ labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [ { label: 'Data One', backgroundColor: '#f87979', data: [40, 39, 10, 40, 39, 80, 40] } ] }, {responsive: true, maintainAspectRatio: false}) } } ``` 这里用Line为例,如果需要使用其他类型的图表,只需要替换掉对应的组件名即可。在mounted函数,我们可以通过调用`this.renderChart`方法来渲染图表,传入的第一个参数是图表的数据,第二个参数是配置项。 当然,你也可以在组件定义自己的数据和配置项,然后在mounted函数调用`this.renderChart`方法来渲染图表,例如: ```javascript import { Line } from 'vue-chartjs' export default { extends: Line, data () { return { chartData: { labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], datasets: [ { label: 'Data One', backgroundColor: '#f87979', data: [40, 39, 10, 40, 39, 80, 40] } ] }, chartOptions: { responsive: true, maintainAspectRatio: false } } }, mounted () { this.renderChart(this.chartData, this.chartOptions) } } ``` 这里我们将图表的数据和配置项定义在了组件的data。 最后,在需要使用该组件的地方,直接引入即可: ```html <template> <div> <my-chart></my-chart> </div> </template> <script> import MyChart from './MyChart.vue' export default { components: { MyChart } } </script> ``` 这样就可以在Vue2项目使用vue-chartjs了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值