-1

メイソン初心者です。次のコードが何をするのか知りたいです:

<%filter>
   s/(\w+)/\U$1/g
</%filter>

コンポーネントの実行が終了した後に <%filter> ブロックが呼び出されることを理解しています。コンポーネントの出力全体が $_ 変数に与えられ、この変数への変更はコンポーネントの出力に反映されます。

しかし、ここで \U$1 とはどういう意味ですか?

4

1 に答える 1

3

s/(\w+)/\U$1/g1 つまたは複数の単語文字を検索することを意味し、見つかった場合はグループに格納されます。置換部分では、すべての文字がキャプチャされた文字に置き換えられ、\Uすべてのキャプチャされた文字が大文字に変換されます。g修飾子はグローバルを意味します。

于 2014-08-01T11:56:37.313 に答える