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']

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • KNative_buenas

    KNative_buenasKnative 简介

  • sap 获取计划订单bapi_PP 常用bapi

    sap 获取计划订单bapi_PP 常用bapiBAPI:在SAP中可以允许使用BAPI访问标准功能,这些接口可以由外部应用程序开发的客户和配套软件的合作伙伴以及其他SAP应用程序使用。定义SAP业务对象类型的API方法,这些对象类型范围内的业务框架,用于基于对象的组件之间的通信。业务对象和他们的BAPI使面向对象是公司在中央信息处理。例如,现有的功能和数据可重复使用,无故障的技术可以实现的互操作性和非SAP组件可以实现。应用程序可以使用BAP…

  • 解析DBR操作系统引导记录数据

    解析DBR操作系统引导记录数据

  • 指令周期,机器周期,时钟周期的概念及三者之间的关系图_总线周期和时钟周期

    指令周期,机器周期,时钟周期的概念及三者之间的关系图_总线周期和时钟周期指令周期:CPU每取出一条指令并执行这条指令,都要完成一系列的操作,这一系列操作所需要的时间通常叫做一个指令周期。换言之指令周期是取出一条指令并执行这条指令的时间。由于各条指令的操作功能不同,因此各种指令的指令周期是不尽相同的。例如一条加法指令的指令周期同一条乘法指令的指令周期是不相同的。机器周期:机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作……

    2022年10月13日
  • docker部署influx_docker容器部署

    docker部署influx_docker容器部署使用docker部署influxdbdocker-compose.yamlversion:”3″services:influxdb:image:influxdb:latestcontainer_name:influxdbenvironment:-INFLUXDB_DB=db0-INFLUXDB_ADMIN_ENABLED=true-INFLUXDB_ADMIN_USER=admin-INF.

    2022年10月19日
  • IDEA GridLayout

    IDEA GridLayoutIDEAGridLayout用xml就直接加就好详见https://blog.csdn.net/weixin_39251617/article/details/79711668但是用Java代码添加就比较麻烦代码:xml<?xmlversion="1.0"encoding="utf-8"?><RelativeLayout…

发表回复

您的电子邮箱地址不会被公开。

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