目次
回复内容:
ホームページ バックエンド開発 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()
ログイン後にコピー
没人用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
ログイン後にコピー
.+ /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>
ログイン後にコピー
pyquery 会用jquery的话你会爱上它的 换php用 phpQuery CSS Selector

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Apple の「Home Accessories」デバイスには、他の機能の中でも特に A18 チップセットが搭載されていることが明らかになりました Apple の「Home Accessories」デバイスには、他の機能の中でも特に A18 チップセットが搭載されていることが明らかになりました Sep 27, 2024 am 09:02 AM

統合スクリーンを備えた Apple の HomePod に似たデバイスの新たな詳細が明らかになり、「Home Accessories」と呼ばれるこのデバイスの全体像がより明確に描かれています。発売されれば、それはGoogleのNest Hub Maxに対するAppleの答えとなるだろう。

gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス Feb 13, 2025 pm 07:33 PM

この記事では、gate.ioの公式Webサイトに最新のアプリを登録およびダウンロードする手順について詳しく説明しています。まず、登録情報の記入、電子メール/携帯電話番号の確認、登録の完了など、登録プロセスが導入されます。第二に、iOSデバイスとAndroidデバイスでgate.ioアプリをダウンロードする方法について説明します。最後に、公式ウェブサイトの信頼性を検証し、2段階の検証を可能にすること、ユーザーアカウントと資産の安全性を確保するためのリスクのフィッシングに注意を払うなど、セキュリティのヒントが強調されています。

OUYI iOSバージョンインストールパッケージのリンクをダウンロードします OUYI iOSバージョンインストールパッケージのリンクをダウンロードします Feb 21, 2025 pm 07:42 PM

OUYIは、ユーザーに便利で安全なデジタル資産管理エクスペリエンスを提供する公式のiOSアプリとの世界をリードする暗号通貨取引所です。ユーザーは、この記事で提供されているダウンロードリンクからOUYI IOSバージョンのインストールパッケージを無料でダウンロードし、次の主な機能をお勧めします。 。安全で信頼できるストレージ:OUYIは、高度なセキュリティテクノロジーを採用して、ユーザーに安全で信頼性の高いデジタル資産ストレージを提供します。 2FA、生体認証およびその他のセキュリティ対策により、ユーザー資産が侵害されないようにします。リアルタイム市場データ:OUYI iOSアプリはリアルタイムの市場データとチャートを提供し、ユーザーはいつでも暗号化を把握できるようにします

ANBIアプリの公式ダウンロードv2.96.2最新バージョンインストールANBI公式Androidバージョン ANBIアプリの公式ダウンロードv2.96.2最新バージョンインストールANBI公式Androidバージョン Mar 04, 2025 pm 01:06 PM

Binance Appの公式インストール手順:Androidは、ダウンロードリンクを見つけるために公式Webサイトにアクセスする必要があります。すべては、公式チャネルを通じて契約に注意を払う必要があります。

仮想コインを購入するためのアプリをインストールして登録する方法は? 仮想コインを購入するためのアプリをインストールして登録する方法は? Feb 21, 2025 pm 06:00 PM

要約:この記事は、Appleデバイスに仮想通貨取引アプリケーションをインストールおよび登録する方法についてユーザーをガイドすることを目的としています。 Appleは仮想通貨アプリケーションに関する厳格な規制を持っているため、ユーザーはインストールプロセスを完了するために特別な措置を講じる必要があります。この記事では、アプリケーションのダウンロード、アカウントの作成、身元の確認など、必要な手順について詳しく説明します。この記事のガイドに従って、ユーザーはAppleデバイスに仮想通貨取引アプリを簡単に設定して取引を開始できます。

複数のiPhone 16 Proユーザーがタッチスクリーンのフリーズ問題を報告、おそらくパームリジェクションの感度に関連している 複数のiPhone 16 Proユーザーがタッチスクリーンのフリーズ問題を報告、おそらくパームリジェクションの感度に関連している Sep 23, 2024 pm 06:18 PM

Apple の iPhone 16 ラインナップのデバイス (具体的には 16 Pro/Pro Max) をす​​でに入手している場合は、最近タッチスクリーンに関する何らかの問題に直面している可能性があります。希望の光は、あなたは一人ではないということです - レポート

PHPを使用してAlipay EasySDKを呼び出すときの「未定義の配列キー」「サイン」「エラー」の問題を解決する方法は? PHPを使用してAlipay EasySDKを呼び出すときの「未定義の配列キー」「サイン」「エラー」の問題を解決する方法は? Mar 31, 2025 pm 11:51 PM

問題の説明公式コードに従ってパラメーターを記入した後、PHPを使用してAlipay EasySDKを呼び出すとき、操作中にエラーメッセージが報告されました。

MWC新製品の見通し:HonorはDeepseekの「One-SentenceThing」がHonor AI PCに実装されていることを完全に接続します MWC新製品の見通し:HonorはDeepseekの「One-SentenceThing」がHonor AI PCに実装されていることを完全に接続します Mar 12, 2025 pm 02:12 PM

Honor MagicBook Pro14は驚くほどリリースされ、AIPCの新しい時代をリードしています! MWCのオープニングの前夜、Honorは中国で新し​​いMagicBook Pro14ノートブックを最初にリリースし、同時にAIテクノロジーでラップトップエクスペリエンスを包括的に革新するためのAIPC 2.0戦略を開始しました。 Honor AIPC2.0戦略は、AIコア駆動型のインテリジェントハードウェア、AIエージェント対応のヒューマンコンピューター相互作用、およびAIサービスフローのクロスエンドエコシステムをカバーしています。高度に賞賛されている「One Sents Things」AI Interactive Experience of Honor携帯電話もMagicBook Pro14に実装され、ユーザーは音声コマンドだけで操作を完了することができます。新しいHonorturboxテクノロジー、Magicboを装備しています

See all articles