关于Perl的正则表达式 10

"不到【】长城【】非好汉【】"已成【】为中!外,游《》人的【】一句【】豪言壮语。如何同时删除其中的标点符号,并把“不到”、“长城”、...“豪言壮语”,这些用【】隔开的词... "不到【】长城【】 非好汉【】"已成【】为中!外,游《》人的【】一句【】豪言壮语。
如何同时删除其中的标点符号,并把“不到”、“长城”、...“豪言壮语”,这些用【】隔开的词语放进数组?
对,同时删除其中的标点符号以及空格!!
展开
 我来答
DoramiHe
2017-12-02 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
首先,g{N}是perl 5.10的反向引用新写法,N是想要反向引用的组号。没有g{N}写法的时候,需要用\1,\2,\3等来表示相对应的反向引用,数字代表括号出现的先后,即为“组号”。在你给出的模式中,只出现了一个括号,所以{}里应该是1,它指“引用第1个括号所匹配的内容”。你理解的可能是,因为b出现2次所以括号里应该是2,错在没理解g{N}中N的含义。另外,这个模式比较简单,其实没必要用g{},只需/a(.)\1a/即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式