Maison développement back-end Tutoriel Python Python匹配中文的正则表达式

Python匹配中文的正则表达式

Jun 10, 2016 pm 03:04 PM
python正则表达式

正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。

Python正则表达式简介

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。

re 模块使 Python 语言拥有全部的正则表达式功能。

compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。

re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。

以上说的都是给正文做铺垫的,下面看下python正则表达式如何匹配中文的。

# -*- coding: utf-8 -*-
import re
def findPart(regex, text, name):
res=re.findall(regex, text)
if res:
print "There are %d %s parts:\n"% (len(res), name)
for r in res:
print "\t",r.encode("utf8")
print
text ="#who#helloworld#a中文x#"
usample=unicode(text,'utf8')
findPart(u"#[\w\u2E80-\u9FFF]+#", usample, "unicode chinese")
Copier après la connexion

注:

几个主要非英文语系字符范围

2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。

3400~4DFFh:中日韩认同表意文字扩充A区,总计收容6,582个中日韩汉字。

4E00~9FFFh:中日韩认同表意文字区,总计收容20,902个中日韩汉字。

A000~A4FFh:彝族文字区,收容中国南方彝族文字和字根。

AC00~D7FFh:韩文拼音组合字区,收容以韩文音符拼成的文字。

F900~FAFFh:中日韩兼容表意文字区,总计收容302个中日韩汉字。

FB00~FFFDh:文字表现形式区,收容组合拉丁文字、希伯来文、阿拉伯文、中日韩直式标点、小符号、半角符号、全角

(
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import re
message = u'天人合一'.encode('utf8')
print(re.search(u'人'.encode('utf8'), message).group())
交互模式下的例子
>>> import re
>>> s='Phone No. 010-87654321'
>>> 
>>> r=re.compile(r'(\d+)-(\d+)')
>>> m=r.search(s)
>>> m
<_sre.SRE_Match object at 0x010EE218>
)
Copier après la connexion

以上所述是小编给大家介绍的Python正则表达式匹配中文的方法,希望对大家有所帮助!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser les expressions régulières Python pour le traitement de fichiers Word Comment utiliser les expressions régulières Python pour le traitement de fichiers Word Jun 22, 2023 am 09:57 AM

L'expression régulière Python est un outil de correspondance puissant qui peut nous aider à identifier et à remplacer rapidement le texte, les styles et les formats dans le traitement des fichiers Word. Cet article explique comment utiliser les expressions régulières Python pour le traitement de fichiers Word. 1. Installez la bibliothèque Python-docx Python-docx est une bibliothèque fonctionnelle permettant de traiter des documents Word en Python. Vous pouvez l'utiliser pour lire, modifier, créer et enregistrer rapidement des documents Word. Avant d'utiliser Python-docx, vous devez vous assurer

Comment utiliser les expressions régulières Python pour traiter des nombres et des montants Comment utiliser les expressions régulières Python pour traiter des nombres et des montants Jun 23, 2023 am 08:21 AM

Les expressions régulières Python sont un outil puissant qui nous aide à effectuer une correspondance et une recherche précises et efficaces dans les données texte. Les expressions régulières sont également extrêmement utiles dans le traitement des nombres et des montants, et peuvent trouver et extraire avec précision les informations sur le nombre et le montant. Cet article expliquera comment utiliser les expressions régulières Python pour traiter des nombres et des montants, aidant ainsi les lecteurs à mieux faire face aux tâches réelles de traitement des données. 1. Traiter les nombres 1. Faire correspondre les nombres entiers et les nombres à virgule flottante Dans les expressions régulières, pour faire correspondre les nombres entiers et les nombres à virgule flottante, vous pouvez utiliser d+ pour la correspondance.

Comment utiliser les expressions régulières Python pour l'orchestration de conteneurs Comment utiliser les expressions régulières Python pour l'orchestration de conteneurs Jun 22, 2023 am 09:16 AM

Dans l'orchestration de conteneurs, nous devons souvent filtrer, faire correspondre et remplacer certaines informations. Python fournit des expressions régulières, un outil puissant qui peut nous aider à réaliser ces opérations. Cet article explique comment utiliser les expressions régulières Python pour l'orchestration de conteneurs, y compris des connaissances de base sur les expressions régulières, comment utiliser le module Pythonre et certaines applications d'expressions régulières courantes. 1. Connaissance de base des expressions régulières L'expression régulière (RegularExpression) fait référence à un modèle de texte, utilisé

Comment utiliser les expressions régulières Python pour la segmentation des mots Comment utiliser les expressions régulières Python pour la segmentation des mots Jun 23, 2023 am 10:37 AM

Les expressions régulières Python sont un outil puissant pour traiter les données textuelles. Dans le traitement du langage naturel, la segmentation des mots est une tâche importante qui sépare un texte en mots individuels. En Python, nous pouvons utiliser des expressions régulières pour effectuer la tâche de segmentation des mots. Ce qui suit utilisera Python3 comme exemple pour présenter comment utiliser les expressions régulières pour la segmentation de mots. Importer le module re Le module re est le module d'expression régulière intégré à Python. Vous devez d'abord importer le module. importer le texte de définition

Comment utiliser les expressions régulières Python pour la refactorisation du code Comment utiliser les expressions régulières Python pour la refactorisation du code Jun 23, 2023 am 09:44 AM

Dans le codage quotidien, nous devons souvent modifier et reconstruire le code pour augmenter la lisibilité et la maintenabilité du code. Les expressions régulières sont l’un des outils importants. Cet article présentera quelques techniques courantes sur la façon d'utiliser les expressions régulières Python pour la refactorisation du code. 1. Rechercher et remplacer L'une des fonctions les plus couramment utilisées des expressions régulières est la recherche et le remplacement. Supposons que nous devions remplacer toutes les instructions d'impression du code par des instructions de journalisation. Nous pouvons utiliser l’expression régulière suivante pour rechercher : prints*((.

Comment utiliser les expressions régulières Python pour l'extraction de contenu Comment utiliser les expressions régulières Python pour l'extraction de contenu Jun 22, 2023 pm 03:04 PM

Python est un langage de programmation de haut niveau largement utilisé avec un riche ensemble de bibliothèques et d'outils qui rendent l'extraction de contenu plus facile et plus efficace. Parmi elles, les expressions régulières sont un outil très important, et Python fournit le module re pour utiliser des expressions régulières pour l'extraction de contenu. Cet article vous présentera les étapes spécifiques d'utilisation des expressions régulières Python pour l'extraction de contenu. 1. Comprendre la syntaxe de base des expressions régulières Avant d'utiliser les expressions régulières Python pour l'extraction de contenu, vous devez d'abord comprendre la syntaxe de base des expressions régulières.

Comment utiliser les expressions régulières Python pour les structures de données et les algorithmes Comment utiliser les expressions régulières Python pour les structures de données et les algorithmes Jun 22, 2023 pm 08:01 PM

L'expression régulière Python est un outil de traitement de chaînes basé sur la correspondance de modèles, qui peut nous aider à extraire rapidement et efficacement les informations requises du texte. Dans les structures de données et les algorithmes, les expressions régulières peuvent être utilisées pour implémenter la correspondance de texte, le remplacement, la segmentation et d'autres fonctions, offrant ainsi un support plus puissant à notre programmation. Cet article explique comment utiliser les expressions régulières Python pour les structures de données et les algorithmes. 1. Connaissances de base des expressions régulières Avant de commencer, comprenons d'abord quelques connaissances de base des expressions régulières : Jeu de caractères : représenté par des crochets,

Comment utiliser les expressions régulières Python pour l'esthétique du code et l'expérience utilisateur Comment utiliser les expressions régulières Python pour l'esthétique du code et l'expérience utilisateur Jun 22, 2023 am 08:45 AM

Dans le développement de logiciels, l’esthétique du code et l’expérience utilisateur sont souvent ignorées, ce qui entraîne de nombreux problèmes logiciels lors de leur utilisation réelle. Python, en tant que langage de programmation puissant, fournit des expressions régulières comme un outil puissant pour nous aider à résoudre ces problèmes. Cet article explique comment utiliser les expressions régulières Python pour l'esthétique du code et l'expérience utilisateur. 1. Introduction aux expressions régulières Python Les expressions régulières sont un langage qui décrit des modèles de texte et peut être utilisé pour faire correspondre, rechercher, remplacer et diviser du texte. Le module re de Python fournit

See all articles