博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Perl : Quantifier follows nothing in regex; marked by
阅读量:7176 次
发布时间:2019-06-29

本文共 420 字,大约阅读时间需要 1 分钟。

hot3.png

在用Perl替换字符串的时候出现的错误,这里是考察我们英文的时候了!Quantifier意思是量词。 原因我们使用了变量来作为匹配模式字符串,而这个字符串里面含有量词,导致识别出错。 怎么解决呢? 其实这里我们完全可以不用正则替换,而仅仅用字符串替换函数。 可惜Perl似乎没有字符串替换函数! 还好,找到\Q \E包住字符串 例子: [pl]#如果模式字符串采用变量的方法,而变量里面出现了量词,则会出现错误 sub testQuantityError { my $str = "he*llo"; my $match = "e*" ; #$match =~ s/\*/\\*/ ;之前的做法,把量词替换了,但这样会改变源字符串,不行 if( $str =~ m/\Q$match\E/ ) { print "match"; } }[/pl]

转载于:https://my.oschina.net/ifeixiang/blog/339438

你可能感兴趣的文章
79. Word Search
查看>>
REST风格
查看>>
Uva 11997 多路归并
查看>>
solr如何进行搜索实战,关键字全库搜索
查看>>
收音机 德生
查看>>
数据库存储时间的时区问题
查看>>
洛谷P1328生活大爆炸版石头剪刀布
查看>>
IDE/SATA/SCSI接口
查看>>
Received an invalid response. Origin 'null' is therefore not allowed access
查看>>
Linux 小知识翻译 - 「编译器和解释器」
查看>>
机器学习(1)之梯度下降(gradient descent)
查看>>
jQuery中attr()方法用法实例
查看>>
网络和通信基础知识
查看>>
深入探究VC —— 链接器link.exe(4)
查看>>
Hibernate-缓存
查看>>
chrome 常用插件下载安装
查看>>
Element-UI中单元格合并问题
查看>>
pkusc2019游记
查看>>
BootStrap_04之jQuery插件(导航、轮播)、以及Less
查看>>
rsync 远程数据同步工具详解
查看>>