首页 > 其他分享 ># w 与[a-zA-Z0-9_] 区别在于 w 匹配了unicode字符 包含中文!

# w 与[a-zA-Z0-9_] 区别在于 w 匹配了unicode字符 包含中文!

时间:2024-01-12 15:31:30浏览次数:27  
标签:中文 pat unicode zA pd Z0 string

# import re
# import pandas as pd

# pat (字母数字-)以外的任何(字符串)
# 根据pat 分割字符串
def myfun(pat: str, string = r'12-en中文'):
    lis = re.split(pat, string)    
    ser = pd.Series(string).str.split(pat)
    display(lis, pd.DataFrame(ser))

myfun(r"[^a-zA-Z0-9-]+")  # 都可以剔除中文
myfun(r"[^\w\d-]+")  # 都不能剔除中文
# 原因:
#     \w 与[a-zA-Z0-9_] 区别在于 \w 匹配了unicode字符 包含中文!
#     \w\d 不包含下划线 等于 [a-zA-Z0-9]+

破案!

标签:中文,pat,unicode,zA,pd,Z0,string
From: https://blog.51cto.com/u_16055028/9218470

相关文章

  • zabbix钉钉警报脚本
    以下是一个使用shell脚本实现Zabbix触发钉钉报警的基本示例。请注意,你需要先在钉钉创建一个自定义机器人并获取其Webhook地址。#!/bin/bash#钉钉机器人的webhook地址dingtalk_webhook="https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN"#Zabbix传递过......
  • 在正则表达式中,​​[\w]​​​匹配任何字母、数字或下划线字符。它等价于字符集​​[
    在正则表达式中,[\w]匹配任何字母、数字或下划线字符。它等价于字符集[A-Za-z0-9_]。而[\w\d]匹配任何字母、数字或下划线字符和任何数字字符,等价于字符集[A-Za-z0-9]。如果你想匹配一个字符串中的所有\w字符,可以使用正则表达式/\\w+/g。区别在于是否包含下划线......
  • Zabbix如何实现对网络响应超时对象的监控?
    在企业IT运维管理过程中,网络响应超时是比较常见的故障之一。尽管网络响应超时的原因多种多样,解决方案各不相同,但归根结底,解决故障的首要前提是发现问题。在网络超时监控方面,Zabbix能够实时捕获并响应网络设备的超时事件,提供及时的告警通知。通过对超时对象的监控,系统管理员可以迅速......
  • Zabbix6.0部署
    Zabbix架构我们在本文章只部署4个组件Agent Server Mysql Web我们使用这4个软件,就能完成组装成一个基本的监控软件这篇文章参考官方文档写的,连接在这里https://www.zabbix.com/cn/download环境准备Ubuntu2204版本IP为10.0.0.162内存分配8G我们这里使用一台主机部署Serve......
  • zabbix 6.2监控系统
    https://zabbix.com/documentation/current/en/manual/installation/containers1.Zabbixserver2.Zabbixwebinterface3.Zabbixproxy4.ZabbixJavagateway5.ZabbixWebService6.ZabbixSnmptraps7.Zabbixagent2......
  • Zabbix5.0监控Redis6.0实录
    Zabbix5.0监控Redis6.0实录1.环境描述ZabbixServer:5.0.12Redis:6.2.6(集群,有密码)操作系统:Centos72.监控步骤(1)通过yum安装zabbix-agent2#yum-yinstallzabbix-agent2这里安装的zabbix-agent2也是5.0版本。(2)配置zabbix-agent2配置文件,我的配置文件如下......
  • Zabbix“专家坐诊”第223期问答汇总
    来源:广东乐维软件有限公司 乐维社区问题一Q:Zabbix 5.0安装完mysql之后怎么备份?忘记mysql当时创建的密码了,怎么样能查看设置的密码?A:mysql初始化密码在 /var/log/mysqld.log中可以看到,搜关键字temporary password。Q:备份完mysql之后怎么验证正常?通过哪里能看出来?能不能监测mysql......
  • Zabbix6.x监控SSL证书到期时间
    前言随着公司项目不断增多,随之开发使用的系统也越来越多,需要对域名SSL证书进行监控,以防止服务不可用。环境准备服务器:centos7.9安装依赖:yuminstallbcgccgcc-c++openssl-yzabbix:6.x脚本准备出于安全策略,服务并没有开放443端口,因此需要2个参数:域名和端口号#!/bin/shhost=......
  • 无涯教程-Redis - ZADD 命令函数
    RedisZADD命令将所有具有指定分数的指定元素添加到存储在键(key)处的排序集中。ZADD-返回值返回添加到排序集中的元素数,不包括已为其更新分数的现有元素。ZADD-语法以下是RedisZADD命令的基本语法。redis127.0.0.1:6379>ZADDKEY_NAMESCORE1VALUE1..SCORENV......
  • 【LLM】微调我的第一个WizardLM LoRA
    根据特定用例调整LLM的行为之前,我写过关于与Langchain和Vicuna等当地LLM一起创建人工智能代理的文章。如果你不熟悉这个话题,并且有兴趣了解更多,我建议你阅读我之前的文章,开始学习。今天,我将这个想法向前推进几步。首先,我们将使用一个更强大的模型来与LangchainZeroShotReAct工具......