PHP で正規表現を使用して英語の文章と一致させる方法
正規表現は PHP の非常に強力なツールであり、さまざまなテキスト パターンを迅速に照合するのに役立ちます。英語学習や自然言語処理の分野では、正規表現はさまざまな英語の文章を照合するのに役立ちます。この記事では、PHP で正規表現を使用して英語の文章を照合する方法と、いくつかの実践的なコード例を紹介します。
まずは英語の文章の基本的な構造を理解しましょう。英語の文は通常、主語、述語、目的語で構成されます。たとえば、「私はリンゴを食べました」は簡単な英語の文です。
PHP では、preg_match 関数を使用して正規表現を照合します。この関数は 2 つのパラメータを受け取ります。最初のパラメータは正規表現で、2 番目のパラメータは一致するテキスト文字列です。 preg_match 関数がパターンに一致する場合、戻り値は 1 であり、それ以外の場合、戻り値は 0 です。
これは、正規表現を使用して簡単な英語の文と一致させる方法を示す基本的な例です:
$pattern = "/^([A-Z][a-z]+)s([a-z]+)s([a-z]+)$/"; // 匹配一个简单的英语句子 $string = "I ate an apple"; if (preg_match($pattern, $string)) { echo "匹配成功!"; } else { echo "匹配失败!"; }
ここでの正規表現^([A-Z][a-z] )s ([a-z] )s([a-z] )$
は簡単な英語の文に一致します。これには、文の主語、述語、目的語を照合するために使用される 3 つのサブパターンが含まれています。スペースと一致させるには s
を使用します。
次に、より高度な例をいくつか紹介します。まず、複雑な英語の文に一致する正規表現を見てみましょう。
$pattern = "/^(([A-Z][a-z]+)+s?)+(was|is|had|hassbeen|havesbeen|willsbe|are|am|wasn't|isn't|haven't|hasn't|won'tsbe|aren't|ain't|hadn't|wouldn'tsbe|won't|weren't)s(([A-Z][a-z]+)+s?)+((is|wass|shassbeens|shavesbeens|sares|swillsbes|swasn'ts|sisn'ts|shaven'ts|shasn'ts|swon'tsbes|saren'ts|sain'ts|shadn'ts|swouldn'tsbes|swon'ts|sweren'ts)+)+((an?s|sthes|s[d]*s)?([A-Z][a-z]+)+s?)+(.|,|?|!)?$/"; // 匹配复杂的英语句子 $string = "She is a beautiful girl, who has been living in Paris for three years."; if (preg_match($pattern, $string)) { echo "匹配成功!"; } else { echo "匹配失败!"; }
ここでの正規表現/^(( [A-Z][a-z] ) s?) ( was |is|had|hassbeen |したことがある|するつもり|いる|いる|しなかった|いない|していない|していない|しない|いない|いない|いなかった|だった|しない|いなかった't )s(( [A-Z][a-z] ) s?) (( は|だった|シャスビーンズ|剃った|サレス|スウィルズベス|スワスではない|シスではない|剃ったではない|シャスではない|剃ったではない| saren'ts|sain'ts|shadn'ts|swon'tsbes|swon'ts|sweren'ts) ) (( an?s|sthes|s[d]*s )?( [A-Z][a-z] ) s ?) (.|,|?|!)?$/
複雑な英語の文に一致します。この正規表現には、さまざまな種類の単語、句読点、スペースに一致する複数のサブパターンが含まれています。この正規表現は複数の行に分割されているため、読みやすくなっています。
最後に、その他の便利な正規表現をいくつか紹介します。以下にサンプル コードを示します。
大文字で始まりピリオドで終わる英語の文に一致します。
$pattern = "/^[A-Z].*.$/"; $string = "Mary has a little lamb."; if (preg_match($pattern, $string)) { echo "匹配成功!"; } else { echo "匹配失败!"; }
日付を含む英語のテキストに一致します。
$pattern = "/(0?[1-9]|[12][0-9]|3[01])[-/.]([0]?[1-9]|[1][012])[-/.]d{4}/"; $string = "Today is 2021/12/31"; if (preg_match($pattern, $string)) { echo "匹配成功!"; } else { echo "匹配失败!"; }
上記は次のとおりです。いくつかの例 コード、正規表現を英語の文章と一致させるためにより適切に適用するのに役立つことを願っています。正規表現を使用すると、英語のテキスト内のパターンを迅速かつ正確に識別できるため、その後の自然言語処理が容易になります。
以上がPHP で正規表現を使用して英語の文章と一致させる方法の詳細内容です。詳細については、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)

ホットトピック









IPv6 は、インターネット通信に使用される IP アドレス プロトコルである InternetProtocolVersion6 を指します。 IPv6 アドレスは 128 ビットで構成される数値であり、通常は 8 つの 16 進数グループで表されます。 PHP では、正規表現を使用して、入力が IPv6 アドレスであるかどうかを確認できます。ここでは、PHP 正規表現を使用して IPv6 アドレスを確認する方法を説明します。ステップ 1: IPv6 アドレスの形式を理解する IPv6 アドレスは 8 つの 16 進数ブロックで構成され、それぞれのブロックは

PHP では、正規表現を使用して文字列が空かどうかを確認できます。文字列が空である場合には、次のようなケースが含まれます。 文字列にスペースのみが含まれています。文字列の長さは 0 です。文字列が null または未定義です。次に、PHP で正規表現を使用してこれらの状況を検証する方法について説明します。正規表現: s+ この正規表現は、スペースのみを含む文字列と一致するために使用できます。ここで、s はスペースの一致を意味し、+ は 1 つ以上の一致を意味します。コード例: functionisEmptySt

Web アプリケーションを作成する場合、多くの場合、電話番号を検証する必要があります。 PHP の一般的な方法は、正規表現を使用して電話番号が正しい形式であるかどうかを判断することです。正規表現は、簡潔なステートメント内の特定のパターンを識別するのに役立つ強力なツールです。以下は、PHP で正規表現を使用して電話番号の形式を検証する例です。まず、電話番号の一般的な形式を定義しましょう。電話番号には、数字、括弧、ハイフン、スペースを含めることができます。標準の電話番号には 10 桁の数字が含まれており、その前に

ID 番号とパスポート番号は、人々の生活の中でよく使われる文書番号です。これらの文書番号に関連する機能を実装する場合、多くの場合、入力された番号の形式検証を実行して、その正確性を確認する必要があります。 PHP では、この機能を実現するために正規表現を使用することができますが、この記事では、PHP の正規表現を使用して、入力文字列が ID 番号またはパスポート番号の形式であるかどうかを確認する方法を紹介します。 1. ID カード番号の確認 ID カード番号は 18 桁で構成されており、最後の 1 桁は文字 (チェック コード) の場合があり、その形式は次のとおりです。

インターネットの急速な発展に伴い、URL アドレスは人々の日常生活に欠かせないものになりました。 Web 開発では、ユーザーが入力した URL アドレスがシステムで正しく認識され、使用されることを確認するために、形式検証を実行する必要があります。この記事では、PHP 正規表現を使用して URL アドレス形式を確認する方法を紹介します。 1. URL アドレスの基本コンポーネント URL アドレス形式を確認する方法を理解する前に、まず URL アドレスの基本コンポーネントを理解する必要があります。通常、標準の URL アドレスは次のもので構成されます。

PHP では、正規表現は文字列の照合および検証ツールとしてよく使用されます。開発プロセス中、入力ファイルのパスが正しい形式であることを確認するために頻繁に検証する必要があります。この記事では、正規表現を使用して文字列がファイル パスであるかどうかを確認する方法を紹介します。まず、ファイル パスの基本形式を決定する必要があります。 Windows システムでは、一般的なファイル パスは「C:ProgramFilesPHPphp.exe」のような形式です。パスは次の部分に分かれています。

Web アプリケーションを開発する場合、多くの場合、ユーザー入力が特定の形式と長さの要件に準拠していることを確認する必要があります。 PHP 正規表現は、強力な検証方法を提供します。この記事では、PHP 正規表現を使用して特定の長さの入力を検証する方法を紹介します。入力長の要件を決定する 正規表現の作成を開始する前に、入力長の要件を決定する必要があります。たとえば、ユーザーが長さ 8 のパスワードを入力するように求められた場合、正規表現は 8 文字以上の文字列と一致するのではなく、8 文字と一致する必要があります。正規表現の書き込み

PHP は、一般的なサーバーサイド プログラミング言語として、入力データの正確性を検証するための強力なツールをいくつか提供します。この記事では、正規表現を使用して入力が IPv4 アドレスであるかどうかを確認する方法に焦点を当てます。まず、IPv4アドレスとは何でしょうか? IPv4 アドレスは 32 ビットの 2 進数を指し、通常は 4 つの 8 ビット 2 進数に分割され、「.」で区切られ、10 進数形式で表されます。たとえば、127.0.0.1 は IPv4 アドレスです。それでは、正規表現を使用して次のことを行う方法を見てみましょう。
