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 回答