如何在正则字符串中使用format()

"\d{5}_{name}_aaa".format(name=name)

主要就是花括号冲突了

当然直接字符串拼接或者%s占位符都是可以的,只是想问一下有没有能使用format的方法。

阅读 8.2k
2 个回答

在format字符串中,使用'{{'转意为{ , '}}'转意为}

你的例子可以这样写:

"\d{{5}}_{name}_aaa".format(name=name)

有这个必要吗?

正则比format表达能力强太多了,没必要画蛇添足~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题