我想匹配的是a, 为什么打印的是abc

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!

以上代码中func( )函数返回的结果是“这是匹配结果a”,字符串“这是匹配结果a”替换了“abc”中的a,因此a被替换后输出的结果为:“这是匹配的结果abc”,如下图:

http://img1.sycdn.imooc.com//climg/612da69c094fce7805140388.jpg

祝学习愉快~

  • 大可计划 提问者 #1

    sub传函数的时候, 作用是
    先根据正则, 找到匹配的字符串
    然后用func的返回值, 替换掉匹配到的字符串
    是这样吗

    2021-09-01 22:02:43
  • 好帮手慕凡 回复 提问者 大可计划 #2

    同学,你好!

    理解正确,使用已经写好的正则表达式patterm调用sub()方法,就不用在sub( )方法中传参正则表达式了,祝学习愉快~

    2021-09-02 09:39:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师