位置: 编程技术 - 正文

盘点javascript 正则表达式中 中括号的【坑】(javascript ?)

编辑:rootadmin

推荐整理分享盘点javascript 正则表达式中 中括号的【坑】(javascript ?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:细说javascript,细说javascript,javascriptcom,细说javascript,javascriptj,细说javascript,javascriptz,javascriptj,内容如对您有帮助,希望把文章链接给更多的朋友!

在javascript中使用正则时需要注意中括号里边的一个坑,那就是中括号内的元字符问题。自己踩到坑了,网上搜了一下还有不少人踩了这个坑,所以大概说一下。

中括号在正则中称为字符组(Character class),有的书翻译为字符类,还有的翻译成字符集。我觉得字符组更好点,毕竟class在计算机属于中代表面向对象里的“类”。顾名思义,字符组为一组字符,它表示在一个位置里可能出现的多种字符。注意这里强调只匹配一个位置哦。(此段摘自-

用到一个取任意字符的地方,于是用了[.n]* 结果 test一下 返回true,但是放到具体的环境当中不对。。。。。。哎呀我去,不可以理解了。

果断测试一下 var testp = /xx>[.n]*/ testp.test("xx>asdfdfasd"); 果断还是 true,把"xx>"放后面也是true,但是,两边都放上就是false。这是为什么呢??????

盘点javascript 正则表达式中 中括号的【坑】(javascript ?)

于是又重新 搞下var testp = /(xx>[.n]*)/这个,改一下加个括号就可以捕获匹配的串串了。test完了,RegExp.$1一下特么发现 是空。。。。。是空。。。。为啥呢????

当把test的字符串参数变成("...........")时,这串点出现了,所以呢,这个中括号里边点就只代表点,不代表别的,不是元字符除n以外的单字符的意思了。于是网上搜了一下:

“很多元字符在字符组内都变成了普通字符” 对它变成了普通字符了,而不是元字符了,还有其他的像 "&#;","+","*"这几个一旦放到中括号也变成了普通的字符了。

所以这个坑还是要当心啊。。。。

对了,任意字符可以用 [sS]代替。

以上这篇盘点javascript 正则表达式中 中括号的【坑】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Fullpage.js固定导航栏-实现定位导航栏 FullPage.js是一个简单而易于使用的插件,用来创建全屏滚动网站(也被称为单页网站)。除了可以创建全屏滚动效果以外,也可以给网站添加一些水平的

使用pcs api往免费的百度网盘上传下载文件的方法 百度个人云盘空间大,完全免费,而且提供了pcsapi供调用操作文件,在平时的项目里往里面保存一些文件是很实用的。环境准备:开通读写网盘的权限

JavaScript函数内部属性和函数方法实例详解 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。函数是对象,有自己的属性和方法。首先通过console下输出的函数属性方法来直观的

标签: javascript ?

本文链接地址:https://www.jiuchutong.com/biancheng/377519.html 转载请保留说明!

上一篇:教你用javascript实现随机标签云效果_附代码(教你用纸折一只会跳的小兔子,非常好玩,小朋友都喜欢)

下一篇:Fullpage.js固定导航栏-实现定位导航栏(fullpage.js教程)

  • 上年度已交房产税减免如何做账务处理
  • 代扣代缴境外增值税可以抵扣
  • 城镇垃圾处理费的计税依据
  • 企业所得税的起征点
  • 最新劳务报酬的个税计算方法?
  • 租入固定资产改扩建
  • 利润表中的管理费用和研发费用怎么填
  • 本年利润包含增值税吗
  • 固定资产报废后怎么处理
  • 一般企业每个月的保洁费用是多少
  • 商品房买卖合同预售和商品房买卖合同有什么区别
  • 应收账款的周转率怎么算
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 合伙企业收到的合伙金计入什么科目
  • 会计速动比率计算公式
  • 新公司税控盘购买流程
  • 安置残疾人支付的工资
  • 计提本月城市维护建设税,教育费附加500元
  • 个人开票给公司个人所得税怎么扣
  • 电子发票如何作废冲红
  • 企业利润分配的原则
  • 税会差异分为哪几类
  • 前端 vue
  • 重命名电脑名称有什么用
  • 试乘试驾车好不好
  • PHP:Memcached::__construct()的用法_Memcached类
  • 不知道哟
  • 员工意外受伤费用谁出
  • 免抵退应退税额15栏怎么填进去
  • 交易性金融资产公允价值变动计入
  • 新英格兰的秋天
  • framework for
  • typescript tsconfig
  • php多线程与并发
  • rsync连接
  • 增值税专用发票和普通发票的区别
  • 国税申报成功未缴税
  • 工商年报股东实缴出资金额能写0吗
  • MySQL默认字符集修改
  • 一般纳税人进销存怎么做
  • 信用减值损失在利润表怎么填列
  • 应付账款冲减会计分录
  • 服务类发票怎么做分录
  • 非现金资产抵偿债务
  • 自产产品发给职工做福利的会计处理
  • 借主营业务成本贷应付账款
  • 红字冲账的记账凭证
  • 销售公司中的服务是什么
  • 款已付未收到发票
  • 股东是否实缴出资的举证责任
  • 集团内部资产无偿划转是否缴纳印花税
  • 加计扣除声明怎么填
  • 可供出售金融资产属于什么科目
  • 有备而来有备而去
  • macbook appstore在哪
  • win8怎么格式化硬盘
  • 重装网卡驱动win11
  • u大师教程
  • winproj.exe - winproj进程是什么意思
  • win7任务栏颜色怎么改成蓝色
  • win xp 系统
  • 本地hosts文件存在问题
  • winxp如何打开控制面板
  • 如何打开和关闭HMB
  • 3.0vray安装教程
  • win10 windows更新清理删不掉
  • nodejs读取json文件,并返回列表
  • css控制html
  • python利用for循环求1到100的奇数之和
  • Node.js中的事件循环是什么
  • jquery显示div
  • javascript学习指南
  • js实现滑动效果
  • 体检机构 保险
  • 审计局查什么内容
  • 深圳各区海拔
  • 浙江税务局网络发票页无法打字
  • 天津市东丽区军粮城派出所电话
  • 山西土地增值税清算
  • 江苏电子税务局网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设