我是靠谱客的博主 美好黑猫,最近开发中收集的这篇文章主要介绍正则使用.,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.请编写js函数,将一个骆驼命名的变量名,修改成下划线命名。
如:"testAddOrEdit" -> "test_add_or_edit"

function fn(str) {
   return str.replace(/([A-Z])/g, "_$1").toLowerCase() // ()什么作用?
}

"testAddOrEdit".replace(/([a-z])([A-Z])/g,"$1_$2")

注意:这里有$0$1$2...,这是由于表达式有(),表达式有子表达式。因为有3个
子表达式。
$0取的是跟表示式完全匹配的字符串
$1匹配第一个表达式()
$2匹配第二个表达式()


2. 将用户输入的字符串按空格和,拆分成数组

const resultList = selectValue.match(/[a-z0-9A-Z.-_]+(s|,)/g) || []
const listStr = Array.from( 
  new Set( resultList.map((i)=> i.replace(/(s|,)/g, '')) )
)

3. 使用正则去掉values里的[nama, val]废数据

Object.keys(values).forEach(key)=>{
if(!key.match(/^nama[0-9]+$/) && !key.match(/^val[0-9]+$/)) {
  tempValues[key] = values[key]
}
})

4. 将首字母转成大写

item.replace(/^[a-z]/, (L)=>L.toUpperCase())

5. 校验非零正整数: /(^[1-9]d*$)/.test( 1.5 );     /(^[1-9]d*$)/.test( 0 );

6. "    __  ".replace(/s+/g, "");  // 替换掉所有空格。

最后

以上就是美好黑猫为你收集整理的正则使用.的全部内容,希望文章能够帮你解决正则使用.所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部