ホームページ >バックエンド開発 >PHPチュートリアル >正規表現を使用して PHP でキャメルケースの単語を個々の単語に分割する方法
PHP preg_match を使用した CamelCase 単語の単語への分割
CamelCase 表記を使用する場合、文字列を個々の単語に分割する必要がある場合があります。これは、PHP の preg_match 関数を使用して実現できます。
例の単語「oneTwoThreeFour」を分割するには、次の正規表現を利用できます:
$words = preg_match("/[a-zA-Z]*(?:[a-z][a-zA-Z]*[A-Z]|[A-Z][a-zA-Z]*[a-z])[a-zA-Z]*\b/", $string, $matches);
ただし、お気づきのとおり、この式は単に単語全体を返します。
代わりに、preg_split を使用した別のアプローチを使用できます。
<code class="php">$arr = preg_split('/(?=[A-Z])/',$str);</code>
この式は、正の先読み (?=) を使用して直前の位置を識別します。大文字。入力文字列を次の点で分割することで、目的の結果が得られます:
["one", "Two", "Three", "Four"]
以上が正規表現を使用して PHP でキャメルケースの単語を個々の単語に分割する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。