我如何在Python中使用带有正则表达式的f-string

我如何在Python中使用带有正则表达式的f-string,第1张

概述如果我只使用原始字符串但是只要将f添加到r,此代码就可以工作.它停止工作.有没有办法让f字符串与原始字符串一起工作? import relines = ''' 04/20/2009; 04/20/09; 4/20/09; 4/3/09 Mar-20-2009; Mar 20, 2009; March 20, 2009; Mar. 20, 2009; Mar 20 2009; 如果我只使用原始字符串但是只要将f添加到r,此代码就可以工作.它停止工作.有没有办法让f字符串与原始字符串一起工作?

import relines = '''    04/20/2009; 04/20/09; 4/20/09; 4/3/09    Mar-20-2009; Mar 20,2009; march 20,2009; Mar. 20,2009; Mar 20 2009;    20 Mar 2009; 20 march 2009; 20 Mar. 2009; 20 march,2009    Mar 20th,2009; Mar 21st,2009; Mar 22nd,2009    Feb 2009; Sep 2009; Oct 2010    6/2008; 12/2009    2009; 2010'''rmonth = 'a'regex = fr'(\d{1,2})/(\d{1,2})/(\d{4}|\d{2})'date_found = re.findall(regex,lines)date_found
解决方法 Python中的新fstrings以自己的方式解释括号.您可以通过将它们加倍来转义要在输出中看到的括号:

regex = fr'(\d{{1,2}})/(\d{{1,2}})/(\d{{4}}|\d{{2}})'
总结

以上是内存溢出为你收集整理的我如何在Python中使用带有正则表达式的f-string全部内容,希望文章能够帮你解决我如何在Python中使用带有正则表达式的f-string所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存