0

文字列のacroyn文字を取得するにはどうすればよいですか

たとえば、私は文字列を持っています

「Location1Location2Wall21」または「loclocwal2012」がある場合があります。

出力は次のようになります

loc1loc2wal21およびloclocwal2012

単語の最初の3文字と、その文字列を含むすべての数字の単語を言うことを意味します

これを使った

echo preg_replace('~\b(\w{3})|.~', '$1', $s);

しかし、それはすべての数字ではなく、3つの単語しか与えません。

AnyBodyはこれを解決する方法を知っています

ありがとう

4

1 に答える 1

1

次に、文字だけを含めて、それを取り出し|.ます。

echo preg_replace('~\b(\p{L}{3})\p{L}*|\s~', '$1', $s);

これがデモです。

于 2012-12-12T05:48:37.263 に答える