0

PHPでは、文字列から大文字のシーケンスのみを取得するにはどうすればよいですか?

たとえば、次のように取得できます。

abcDEF GHi jklm

それだけ:

DEF GH
4

3 に答える 3

6

一致を見つけるには:

preg_match('/[A-Z]+/', $input, $matches);

すべての「間違った」ものを削除するには:

$output = preg_replace('/[^A-Z ]/', '', $input);
于 2012-07-21T11:04:55.163 に答える
4

この正規表現を使用します[A-Z]+

于 2012-07-21T11:03:51.757 に答える
1

大文字の文字列を一致させることができます[A-Z]+

ただし、大文字のみの単語が特に必要な場合は、式の両端に単語境界マーカーを追加する必要があります。これは\b

したがって、式は次のようになります。

/\b[A-Z]+\b/

それが役立つことを願っています。

于 2012-07-21T11:06:46.100 に答える