検索
ホームページバックエンド開発PHPチュートリアルPHP 正規表現の概要_PHP チュートリアル

PHP 正規表現の概要_PHP チュートリアル

Jul 20, 2016 am 11:12 AM
php交換する使用するできるキャラクター要約する改行文字通常表現ワイルドカード取り除く

文字をワイルドカード文字として使用して、改行文字 (n) を除く任意の文字を置き換えることができます。たとえば、正規表現:
.at
は、「cat」、「sat」、「#at」、「mat」などに一致します。主にファイルを検索するときに使用されます

文字セットを指定することもできます:
[a-z]at
角括弧 ([]) 内の内容は文字クラスです --- 1 つは一致します 文字セットキャラクターが所属しています。ただし、一致するのは文字の 1 つだけです。

同時にセットでお贈りすることも可能です。
[aeiou]
は母音を表すために使用できます。

は範囲を表すために使用することもできます。範囲セットにすることもできます:
[a-zA-Z]
この範囲セットは、大きな文字または小さな文字を表します。

さらに、セットを使用して、文字が特定のセットに属していないことを示すこともできます。例:
[^a-z]
は、a と z の間にない任意の文字と一致するために使用できます。部首記号 (^) が角括弧内に含まれている場合は、「いいえ」を意味します。

繰り返し回数
「*」はこのパターンが0回以上繰り返し可能であることを意味し、記号「+」はこのパターンが1回以上繰り返し可能であることを意味します。

[[:alnum:]]+
は少なくとも1つの文字を意味します。

サブ式
(very)*large
は、 Very Large 、 Large 、 Very Very Large などに一致します。

部分式のカウント
中括弧 ({}) で数値式を使用して、コンテンツの繰り返しを許可する回数を指定できます。正確な回数 ({3} は 3 回繰り返すことを意味します)、繰り返しの範囲

({2,4} は 2 ~ 4 回繰り返すことを意味します)、または無制限の繰り返し範囲 ({ 2, } は少なくとも 2 回繰り返すことを意味します)。
例:
(very){1,3}
は、「very」、「very very」、「very very very」に一致することを意味します。

文字列の先頭または末尾の位置
キャレット (^) は正規表現の先頭で使用され、部分文字列が検索文字列の先頭文字 (文字 "$) に出現する必要があることを示します" が使用されている正規表現の末尾。部分文字列が文字列の最後に

表示される必要があることを示します。

例、以下は文字列の先頭で bob と一致します:
^bob

このパターンは、文字列の末尾に com が表示される文字列と一致します:
com$

最後に、このパターンは、a と z の間の 1 文字のみを含む文字列と一致します:
^[a-z]$

ブランチ

正規表現で垂直バーを使用して、選択範囲を表すことができます。たとえば、com、edu、または net に一致させたい場合は、次の式を使用できます:
com|edu|net

特殊文字に一致

たとえば、特殊文字に一致させたい場合は、 、.、{ または $ の前にバックスラッシュ () を追加する必要があります。バックスラッシュを一致させたい場合は、2 つのバックスラッシュ (\) を使用して表現する必要があります

PHP では、正規表現パターンを一重引用符で囲む必要があります

特殊文字の概要POSIXの正方形の括弧の外側の正規式
文字列の端の端の端にある文字列の先頭にあるサブパターンの端。またはそれ以上またはそれ以上。POSIX 正規表現では、特殊文字


文字範囲を指定するために使用されます

http://www.bkjia.com/PHPjc/440420.html

www.bkjia.com

tru​​e

技術記事文字をワイルドカードとして使用して、改行文字 (n) を除く任意の文字を置き換えることができます。たとえば、正規表現: .at は、「cat」、「sat」、「#at」、「mat」などに一致します。主に…
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?May 02, 2025 am 12:11 AM

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

PHPセッションはCookieとどのように異なりますか?PHPセッションはCookieとどのように異なりますか?May 02, 2025 am 12:03 AM

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

PHPはユーザーのセッションをどのように識別しますか?PHPはユーザーのセッションをどのように識別しますか?May 01, 2025 am 12:23 AM

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションを保護するためのベストプラクティスは何ですか?PHPセッションを保護するためのベストプラクティスは何ですか?May 01, 2025 am 12:22 AM

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

PHPセッションファイルはデフォルトで保存されていますか?PHPセッションファイルはデフォルトで保存されていますか?May 01, 2025 am 12:15 AM

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

See all articles

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター