python正则匹配数字或者汉字

python正则匹配数字或者汉字1、正则匹配汉字importrestr1=’hjggj小vjjk明’pat=re.compile(r'[\u4e00-\u9fa5]+’)result=pat.findall(str1)print(result)#输出[‘小’,’明’]2、正则匹配数字importrere.findall(r’\d+’,’hello42I’ma32string30…

大家好,又见面了,我是你们的朋友全栈君。

1、正则匹配汉字

import re
str1='hjggj小vjjk明'
pat=re.compile(r'[\u4e00-\u9fa5]+')
result=pat.findall(str1)
print(result)
# 输出['小', '明']

2、正则匹配数字

import re
re.findall(r'\d+', 'hello 42 I'm a 32 string 30')
# ['42', '32', '30']

re.findall(r'\d+', "hello 42 I'm a 32 str12312ing 30")
['42', '32', '12312', '30']

这种做法使得字符串中非纯数字也会识别

识别纯数字,如果只需要用单词边界( 空格,句号,逗号) 分隔的数字,你可以使用 \b

re.findall(r'\b\d+\b', "hello 42 I'm a 32 str12312ing 30")
# ['42', '32', '30']
re.findall(r'\b\d+\b', "hello,42 I'm a 32 str12312ing 30")
# ['42', '32', '30']
re.findall(r'\b\d+\b', "hello,42 I'm a 32 str 12312ing 30")
# ['42', '32', '30']

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148606.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Verilog hdl与VHDL混用详解

    Verilog hdl与VHDL混用详解Veriloghdl与VHDL混用详解1.概述由于在FPGA开发过程中,多人合作时可能遇到有人使用veriloghdl,有人遇到VHDL的情况,这就涉及到了veriloghdl与VHDL的相…

    2022年9月21日
    2
  • 关于华为任正非裁员事件

    关于华为任正非裁员事件最近,关于“华为大力清洗34岁+的老员工”的新闻一直在发酵。消息是从华为的心声论坛传出,具体内容是华为职工反映,中国区开始集中清理34岁以上的的交付工程维护人员。而研发开始集中清退40岁以上的老员工,主要针对程序员。一时间,“华为无情”批评四起。  无风不起浪  华为公关对消息予以否定。但这件事明显已经掀起了不小的波澜。  创始人任正非近期在一份讲话中侧面回应了

    2022年7月17日
    52
  • 使用e.target.dataset出现的问题

    使用e.target.dataset出现的问题

    2021年3月12日
    155
  • 文件夹打不开如何修复_为知笔记使用教程

    文件夹打不开如何修复_为知笔记使用教程呃….虽然是展示了笔记,但最为苦恼的一个问题,黏贴代码时,它竟然连序号都会粘上….最近再看谷粒学苑的笔记时,发现是ziw后缀的笔记,于是在网上下载了。呃~~下载好了打开文件一看,还是一如既往的会黏贴代码序号~,下载之后发现根本打不开文件,于是再次问度娘~~~通过发送的方式,将笔记发送到为知笔记软件里去。通过这个大神网友的评论才突然发现,原来是。的版本bug,下载旧版本就OK了。然后又再次找解决方法~~~的选项,找到以下目录,并把。…

    2022年10月12日
    5
  • Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹

    1、将一个文件夹下的所有内容复制到另一个文件夹下cp-r/home/packageA/*/home/cp/packageB/或cp-r/home/packageA/./home/cp/packageB/这两种方法效果是一样的。方法示例:2、将一个文件夹复制到另一个文件夹下cp-r/home/packageA/home/packageB运行命令之后packa…

    2022年4月4日
    322
  • Android开发笔记(序)写在前面的目录[通俗易懂]

    知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验…

    2022年4月14日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号