通常の演算子の使用方法の詳細な説明
今回は、通常の演算子の使用について詳しく説明します。通常の演算子を使用する場合の 注意事項 について、実際のケースを見てみましょう。
この記事の例では、正規表現の演算子と説明について説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
1. 通常の文字
には、大文字と小文字、数字、文字など、メタキャラクターとして明示的に指定されていないすべての印刷文字と非印刷文字が含まれます。句読点など
2. メタキャラクター
メタキャラクターは、正規表現で特別な意味を持つ文字です。メタキャラクタは正規表現において特別な意味を持つため、これらの文字はそれ自身を表すために使用できず、先頭にバックスラッシュを付けてエスケープする必要があります。結果として得られるエスケープ シーケンスは、その特別なメタキャラクタの意味ではなく、その文字自体と一致します。たとえば、[ は文字セットの先頭を表します。正規表現で [ と一致させたい場合は、[ 自体を表すために [ ] のように引用符を付ける必要があります。
^ | は、角括弧式で使用されない限り、文字列の先頭にある 入力文字 と一致します。角括弧式で使用されている場合は、文字セットが受け入れられないことを示します。 ^ 文字そのものと一致させるには、^ を使用します。 |
$ | 入力文字列の終了位置と一致します。複数行の一致が設定されている場合、$ は「n」または「r」にも一致します。 $ 文字そのものと一致させるには、$ を使用します。 |
() | は部分式の開始と終了をマークします。部分式は後で使用するために取得できます。これらの文字を照合するには、[数学処理エラー] を使用します。 |
? | 先行する部分式に 0 回または 1 回一致するか、非貪欲修飾子を指定します。 ? 文字に一致させるには、? を使用します。 |
* | 直前の部分式と 0 回以上一致します。 * 文字と一致させるには、* を使用します。 |
+ | は、前の部分式と 1 回以上一致します。 + 文字と一致させるには、+ を使用します。 |
. | は、改行文字 n を除く任意の 1 文字と一致します。 . と一致させるには、 を使用します。 |
[] | 文字のコレクションの始まりと終わりをマークします。 [or] と一致させるには、[数学処理エラー] を使用します。 |
次の文字を 特殊文字、リテラル文字、後方参照、または 8 進エスケープ文字としてマークします。たとえば、「n」は文字「n」と一致します。 「n」は改行文字に一致します。シーケンス '\' は "" に一致し、'(' は "(" に一致します。 | |
| | は 2 つの項目の間の選択肢を指定します。 | に一致させるには、| を使用します。 |
{} | 先頭をマークする{ または } に一致するには、 |
3 つの非印刷文字
cx | を使用します。たとえば、次のようになります。 cM は Control-M または復帰文字と一致します。x の値は A ~ Z または a ~ z のいずれかでなければなりません。それ以外の場合、c はリテラルの 'c' 文字として扱われます。x0c と同等です。および cL は x0d および cM に相当します。 |
は x0b および cK に相当します。 | . |
d | |
D | |
s | |
S |
w
W | 非単語文字、[^w] | |||||||||||||||||||||||||||||||||||
b | と同等の単語の前または後ろの境界 | |||||||||||||||||||||||||||||||||||
B | は、非単語境界 | |||||||||||||||||||||||||||||||||||
[:alnum:] | [a-zA-Z0-9] |
[:alpha:] | 任意の 1 文字、 [a-zA-Z] |
[:blank:] | スペースまたはタブ文字に相当、[t] |
[:cntrl:] | ASCII 制御文字 (ASCII 0 ~ 31、プラス ASCII127) |
[:digit:] | [0-9] |
[:graph:]に相当する任意の数字 | 任意の印刷可能な文字、ただしスペースは含まれません |
[: lower:] | [a-z] に相当する任意の小文字 |
[:print:] | 任意の印刷可能な文字 |
[:punct: ] | [:alnum:] でもない任意の文字[:cntrl:] |
[:space:] | スペースを含む任意の空白文字は、[^fnrtv] |
[:upper:] | 任意の大文字、[A-Z] と同等です |
[:xdigit:] | [a-fA-F0-9] に相当する任意の 16 進数 |
6. 修飾子
* | は前のサブと一致します式ゼロまたは複数回。たとえば、zo* は「z」と「zoo」に一致します。 * {0,} に相当します。 |
+ | は、前の部分式と 1 回以上一致します。たとえば、「zo+」は「zo」と「zoo」には一致しますが、「z」には一致しません。 + は {1,} と同等です。 |
? | 直前の部分式と 0 回または 1 回一致します。たとえば、「do(es)?」は「do」または「does」の「do」と一致します。 ? {0,1} に相当します。 |
{n} | n は負ではない整数です。特定の回数 n 回一致します。たとえば、「o{2}」は「Bob」の「o」とは一致しませんが、「food」の両方の「o」には一致します。 |
{n,} | n は負ではない整数です。少なくとも n 回一致します。たとえば、「o{2,}」は「Bob」の「o」とは一致しませんが、「foooood」のすべての「o」には一致します。 「o{1,}」は「o+」と同等です。 「o{0,}」は「o*」と同等です。 |
{n,m} | m と n は両方とも非負の整数であり、n |
これは、正規表現で使用される演算子をさまざまな機能に応じて分類するためのものです。正確ではないかもしれませんが、正規表現の演算子を説明するためのものです。
この記事の事例を読んだ後、あなたはその方法をマスターしたと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上が通常の演算子の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









CrystalDiskMark は、シーケンシャルおよびランダムの読み取り/書き込み速度を迅速に測定する、ハード ドライブ用の小型 HDD ベンチマーク ツールです。次に、編集者が CrystalDiskMark と Crystaldiskmark の使用方法を紹介します。 1. CrystalDiskMark の概要 CrystalDiskMark は、機械式ハード ドライブとソリッド ステート ドライブ (SSD) の読み取りおよび書き込み速度とパフォーマンスを評価するために広く使用されているディスク パフォーマンス テスト ツールです。 ). ランダム I/O パフォーマンス。これは無料の Windows アプリケーションで、使いやすいインターフェイスとハード ドライブのパフォーマンスのさまざまな側面を評価するためのさまざまなテスト モードを提供し、ハードウェアのレビューで広く使用されています。

foobar2000 は、音楽リソースをいつでも聴くことができるソフトウェアです。あらゆる種類の音楽をロスレス音質で提供します。音楽プレーヤーの強化版により、より包括的で快適な音楽体験を得ることができます。その設計コンセプトは、高度なオーディオをコンピュータ上で再生可能 デバイスを携帯電話に移植し、より便利で効率的な音楽再生体験を提供 シンプルでわかりやすく、使いやすいインターフェースデザイン 過度な装飾や煩雑な操作を排除したミニマルなデザインスタイルを採用また、さまざまなスキンとテーマをサポートし、自分の好みに合わせて設定をカスタマイズし、複数のオーディオ形式の再生をサポートする専用の音楽プレーヤーを作成します。過度の音量による聴覚障害を避けるために、自分の聴覚の状態に合わせて調整してください。次は私がお手伝いさせてください

NetEase Mailbox は、中国のネットユーザーに広く使用されている電子メール アドレスとして、その安定した効率的なサービスで常にユーザーの信頼を獲得してきました。 NetEase Mailbox Master は、携帯電話ユーザー向けに特別に作成された電子メール ソフトウェアで、電子メールの送受信プロセスが大幅に簡素化され、電子メールの処理がより便利になります。 NetEase Mailbox Master の使い方と具体的な機能について、以下ではこのサイトの編集者が詳しく紹介しますので、お役に立てれば幸いです。まず、モバイル アプリ ストアで NetEase Mailbox Master アプリを検索してダウンロードします。 App Store または Baidu Mobile Assistant で「NetEase Mailbox Master」を検索し、画面の指示に従ってインストールします。ダウンロードとインストールが完了したら、NetEase の電子メール アカウントを開いてログインします。ログイン インターフェイスは次のとおりです。

クラウド ストレージは今日、私たちの日常生活や仕事に欠かせない部分になっています。中国有数のクラウド ストレージ サービスの 1 つである Baidu Netdisk は、強力なストレージ機能、効率的な伝送速度、便利な操作体験により多くのユーザーの支持を得ています。また、重要なファイルのバックアップ、情報の共有、オンラインでのビデオの視聴、または音楽の聴きたい場合でも、Baidu Cloud Disk はニーズを満たすことができます。しかし、Baidu Netdisk アプリの具体的な使用方法を理解していないユーザーも多いため、このチュートリアルでは Baidu Netdisk アプリの使用方法を詳しく紹介します。まだ混乱しているユーザーは、この記事に従って詳細を学ぶことができます。 Baidu Cloud Network Disk の使用方法: 1. インストール まず、Baidu Cloud ソフトウェアをダウンロードしてインストールするときに、カスタム インストール オプションを選択してください。

MetaMask (中国語ではリトル フォックス ウォレットとも呼ばれます) は、無料で評判の高い暗号化ウォレット ソフトウェアです。現在、BTCC は MetaMask ウォレットへのバインドをサポートしており、バインド後は MetaMask ウォレットを使用してすぐにログイン、値の保存、コインの購入などが可能になり、初回バインドで 20 USDT のトライアル ボーナスも獲得できます。 BTCCMetaMask ウォレットのチュートリアルでは、MetaMask の登録方法と使用方法、および BTCC で Little Fox ウォレットをバインドして使用する方法を詳しく紹介します。メタマスクウォレットとは何ですか? 3,000 万人を超えるユーザーを抱える MetaMask Little Fox ウォレットは、現在最も人気のある暗号通貨ウォレットの 1 つです。無料で使用でき、拡張機能としてネットワーク上にインストールできます。

OracleSQL の除算演算の詳細な説明 OracleSQL では、除算演算は一般的かつ重要な数学演算であり、2 つの数値を除算した結果を計算するために使用されます。除算はデータベース問合せでよく使用されるため、OracleSQL での除算演算とその使用法を理解することは、データベース開発者にとって重要なスキルの 1 つです。この記事では、OracleSQL の除算演算に関する関連知識を詳細に説明し、読者の参考となる具体的なコード例を示します。 1. OracleSQL での除算演算

Appleは火曜日にiOS 17.4アップデートを公開し、iPhoneに多数の新機能と修正をもたらした。このアップデートには新しい絵文字が含まれており、EU ユーザーは他のアプリ ストアから絵文字をダウンロードすることもできます。さらに、このアップデートでは iPhone のセキュリティ制御も強化され、より多くの「盗難デバイス保護」設定オプションが導入され、ユーザーにより多くの選択肢と保護が提供されます。 「iOS17.3では、「盗難デバイス保護」機能が初めて導入され、ユーザーの機密情報のセキュリティが強化されています。ユーザーが自宅やその他の身近な場所から離れている場合、この機能ではユーザーは最初に生体認証情報を入力する必要がありますApple ID パスワードの変更や盗難デバイス保護の無効化など、特定のデータにアクセスして変更するには、情報を再度入力する必要があります。

LinuxDeploy の操作手順と注意事項 LinuxDeploy は、ユーザーが Android デバイスにさまざまな Linux ディストリビューションを迅速に展開できるようにする強力なツールで、ユーザーはモバイル デバイスで完全な Linux システムを体験できます。この記事では、LinuxDeploy の操作手順と注意事項を詳しく紹介し、読者がこのツールをより効果的に使用できるように、具体的なコード例を示します。操作手順: Linux のインストールDeploy: まず、インストールします
