关于Perl的正则表达式 10
"不到【】长城【】非好汉【】"已成【】为中!外,游《》人的【】一句【】豪言壮语。如何同时删除其中的标点符号,并把“不到”、“长城”、...“豪言壮语”,这些用【】隔开的词...
"不到【】长城【】 非好汉【】"已成【】为中!外,游《》人的【】一句【】豪言壮语。
如何同时删除其中的标点符号,并把“不到”、“长城”、...“豪言壮语”,这些用【】隔开的词语放进数组?
对,同时删除其中的标点符号以及空格!! 展开
如何同时删除其中的标点符号,并把“不到”、“长城”、...“豪言壮语”,这些用【】隔开的词语放进数组?
对,同时删除其中的标点符号以及空格!! 展开
1个回答
2017-12-02 · 知道合伙人互联网行家
关注
展开全部
首先,g{N}是perl 5.10的反向引用新写法,N是想要反向引用的组号。没有g{N}写法的时候,需要用\1,\2,\3等来表示相对应的反向引用,数字代表括号出现的先后,即为“组号”。在你给出的模式中,只出现了一个括号,所以{}里应该是1,它指“引用第1个括号所匹配的内容”。你理解的可能是,因为b出现2次所以括号里应该是2,错在没理解g{N}中N的含义。另外,这个模式比较简单,其实没必要用g{},只需/a(.)\1a/即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询