Table des matières
回复内容:
Maison développement back-end Tutoriel Python 正则表达式如何匹配网页里面的汉字?

正则表达式如何匹配网页里面的汉字?

Jun 06, 2016 pm 04:23 PM
apple class iphone pro span

python做的爬虫,需要提取html中Apple iPhone 5s (A1530) 16GB 金色 移动联通4G手机 这里面的手机名,因为初学怎么都不能匹配完全, 其中用.*只能匹配到Apple iPhone 5s (A1 请各位指点一下!已经困住两天了!

回复内容:

谢邀。
我又来安利xpath了,放弃正则表达式吧少年。
//span[@class="pro-title"]/text()
Copier après la connexion
没人用BeautifulSoup?
(?<=>).*?(?=<)
如果实际情况中有许多不同的“<>”对,就请自行填充前后向断言的内容 你应该看看汉字编码,网页的编码很可能是GBK,然而python是用的utf8,所以绝对匹配不了 正则表达式如何匹配网页里面的汉字?
怒答,看到不懂正则的还瞎BB,为你感到悲哀!上图!
---------------代码区----------------
# coding:utf-8
import re
x='<span class="pro-title">Apple iPhone 5s (A1530) 16GB 金色 移动联通4G手机</span> <span class="pro-price">'
xre=r'(<span class="pro-title">)(.+)(</span> <span class="pro-price">)'
z=re.search(xre,x).group(2)
print z
----------输出区-----------------------
C:\Python27\python.exe D:/PycharmProjects/爬虫/test.py
Apple iPhone 5s (A1530) 16GB 金色 移动联通4G手机

进程已结束,退出代码0
Copier après la connexion
.+ /sSU 一般情况下可以这样匹配中文,如图:正则表达式如何匹配网页里面的汉字?
先用靓汤或正则找到这个节点,再用上面的字符组匹配。
假设这个节点只有一个,用法如下:
<span class="kn">import</span> <span class="nn">re</span>
<span class="kn">import</span> <span class="nn">requests</span> <span class="k">as</span> <span class="nn">req</span>
<span class="kn">from</span> <span class="nn">bs4</span> <span class="k">import</span> <span class="n">BeautifulSoup</span>

<span class="n">url</span> <span class="o">=</span> <span class="s">'xxx'</span>
<span class="n">html</span> <span class="o">=</span> <span class="n">req</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">url</span><span class="p">)</span><span class="o">.</span><span class="n">text</span>
<span class="n">bs</span> <span class="o">=</span> <span class="n">BeautifulSoup</span><span class="p">(</span><span class="n">html</span><span class="p">)</span>
<span class="n">span</span> <span class="o">=</span> <span class="n">bs</span><span class="o">.</span><span class="n">find_all</span><span class="p">(</span><span class="s">'span'</span><span class="p">,</span> <span class="s">'pro-title'</span><span class="p">)</span>

<span class="sd">'''</span>
<span class="sd">span = re.findall('<span\sclass="pro-title">[^<]+</span>', html)</span>
<span class="sd">s = span[0]</span>
<span class="sd">m = re.findall('[\u4e00-\u9fa5]+', s)</span>
<span class="sd">'''</span>

<span class="n">s</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">span</span><span class="p">)</span>
<span class="n">m</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">findall</span><span class="p">(</span><span class="s">'[</span><span class="se">\u4e00</span><span class="s">-</span><span class="se">\u9fa5</span><span class="s">]+'</span><span class="p">,</span> <span class="n">s</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>
Copier après la connexion
pyquery 会用jquery的话你会爱上它的 换php用 phpQuery CSS Selector

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)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 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)

L'appareil « HomeAccessory » d'Apple s'est révélé doté d'un chipset A18, entre autres fonctionnalités L'appareil « HomeAccessory » d'Apple s'est révélé doté d'un chipset A18, entre autres fonctionnalités Sep 27, 2024 am 09:02 AM

De nouveaux détails sur l'appareil de type HomePod d'Apple avec écran intégré ont fait surface et donnent une image plus claire de l'appareil qui a été appelé « HomeAccessory ». Lors de son lancement, ce sera la réponse d'Apple au Nest Hub Max de Google et

Gate.io Trading Platform Office Application Téléchargement et Adresse d'installation Gate.io Trading Platform Office Application Téléchargement et Adresse d'installation Feb 13, 2025 pm 07:33 PM

Cet article détaille les étapes pour enregistrer et télécharger la dernière application sur le site officiel de Gate.io. Premièrement, le processus d'enregistrement est introduit, notamment le remplissage des informations d'enregistrement, la vérification du numéro de messagerie électronique / téléphone portable et la réalisation de l'enregistrement. Deuxièmement, il explique comment télécharger l'application gate.io sur les appareils iOS et les appareils Android. Enfin, les conseils de sécurité sont soulignés, tels que la vérification de l'authenticité du site officiel, l'activation de la vérification en deux étapes et l'alerte aux risques de phishing pour assurer la sécurité des comptes et des actifs d'utilisateurs.

Télécharger le lien du package d'installation de la version ouyi iOS Télécharger le lien du package d'installation de la version ouyi iOS Feb 21, 2025 pm 07:42 PM

OUYI est un échange de crypto-monnaie de pointe avec son application iOS officielle qui offre aux utilisateurs une expérience de gestion des actifs numériques pratique et sécurisée. Les utilisateurs peuvent télécharger gratuitement le package d'installation de la version ouyi iOS via le lien de téléchargement fourni dans cet article, et profiter des principales fonctions suivantes: plateforme de trading pratique: les utilisateurs peuvent facilement acheter et vendre des centaines de crypto-monnaies sur l'application OUYI iOS, y compris Bitcoin et Ethereum . Stockage sûr et fiable: OUYI adopte une technologie de sécurité avancée pour fournir aux utilisateurs un stockage d'actifs numériques sûrs et fiables. 2FA, l'authentification biométrique et d'autres mesures de sécurité garantissent que les actifs des utilisateurs ne sont pas violés. Données de marché en temps réel: l'application OUYI iOS fournit des données et des graphiques de marché en temps réel, permettant aux utilisateurs de saisir le cryptage à tout moment

ANBI App Office Télécharger V2.96.2 Dernière version Installation de la version Android officielle de l'ANBI ANBI App Office Télécharger V2.96.2 Dernière version Installation de la version Android officielle de l'ANBI Mar 04, 2025 pm 01:06 PM

Les étapes d'installation officielles de l'application Binance: Android doit visiter le site officiel pour trouver le lien de téléchargement, choisissez la version Android pour télécharger et installer; iOS recherche "Binance" sur l'App Store. Tous devraient prêter attention à l'accord par le biais des canaux officiels.

Plusieurs utilisateurs d'iPhone 16 Pro signalent des problèmes de gel de l'écran tactile, éventuellement liés à la sensibilité au rejet de la paume Plusieurs utilisateurs d'iPhone 16 Pro signalent des problèmes de gel de l'écran tactile, éventuellement liés à la sensibilité au rejet de la paume Sep 23, 2024 pm 06:18 PM

Si vous avez déjà mis la main sur un appareil de la gamme iPhone 16 d'Apple, plus précisément le 16 Pro/Pro Max, il est probable que vous ayez récemment rencontré un problème avec l'écran tactile. Le bon côté des choses, c'est que vous n'êtes pas seul – rapporte

Comment installer et enregistrer une application pour acheter des pièces virtuelles? Comment installer et enregistrer une application pour acheter des pièces virtuelles? Feb 21, 2025 pm 06:00 PM

Résumé: Cet article vise à guider les utilisateurs sur la façon d'installer et d'enregistrer une application de trading de devises virtuelles sur les appareils Apple. Apple a des réglementations strictes sur les applications de devises virtuelles, les utilisateurs doivent donc prendre des mesures spéciales pour terminer le processus d'installation. Cet article expliquera les étapes requises, y compris le téléchargement de l'application, la création d'un compte et la vérification de votre identité. Suivant le guide de cet article, les utilisateurs peuvent facilement configurer une application de trading de devises virtuelles sur leurs appareils Apple et commencer le trading.

Comment résoudre le problème de la 'Erreur du signe de la clé de tableau non définie' lors de l'appel d'alipay easysdk à l'aide de PHP? Comment résoudre le problème de la 'Erreur du signe de la clé de tableau non définie' lors de l'appel d'alipay easysdk à l'aide de PHP? Mar 31, 2025 pm 11:51 PM

Description du problème Lors de l'appel d'Alipay Easysdk en utilisant PHP, après avoir rempli les paramètres en fonction du code officiel, un message d'erreur a été signalé pendant l'opération: "UNDEFINED ...

MWC New Product Prospect: Honor Relie entièrement que Deepseek 'One-Sentence Thing' est mis en œuvre sur Honor AI PC MWC New Product Prospect: Honor Relie entièrement que Deepseek 'One-Sentence Thing' est mis en œuvre sur Honor AI PC Mar 12, 2025 pm 02:12 PM

Honor MagicBook Pro14 sort incroyablement, menant la nouvelle ère de l'AIPC! À la veille de l'ouverture de MWC, Honor a d'abord publié le nouveau cahier MagicBook Pro14 en Chine et a simultanément lancé la stratégie AIPC 2.0 pour innover de manière globale l'expérience des ordinateurs portables avec la technologie de l'IA. La stratégie d'honneur AIPC2.0 couvre le matériel intelligent axé sur l'IA, l'interaction humaine-ordinateur compatible avec l'IA et l'écosystème croisé du flux de service d'IA. L'expérience interactive de l'IA très appréciée de "One Straining Things" des téléphones mobiles d'honneur sera également mise en œuvre sur MagicBook Pro14, et les utilisateurs peuvent terminer l'opération avec des commandes vocales. Équipé de la nouvelle technologie HonortUrbox, Magicbo

See all articles