1

日付として出力される文字列があります。

#{bean.someString}

その文字列を取得し、次のような正規表現を使用して操作したいと思います。

  • 元の文字列:「11/22」
  • 予想される文字列: "22/11"

f:replaceを使用して、次のような正規表現を使用しようとしました。

#{fn:replace(bean.someString, "(.*?)/(.*?)", "$2/$1")}

しかし、それは次のようになります。

  • 実際の文字列: "/1122"

誰かが私がこれを行う方法を知っていますか?前もって感謝します。

4

1 に答える 1

0

以下は答えです(多くの苦難の後)。

トラバースする文字のセットが固定されているので、以下を使用して正しい置換を取得できます。

#{fn:replace(bean.someString, "(.{2})/(.{2})", "$2/$1")}

通常の正規表現がここでは機能しないという狂気。

于 2012-10-09T23:25:17.103 に答える