如何使用JSTL函数将数字字符串拆分fn:split?
问题描述:
我有字符串filename3333
。我需要将此字符串拆分为两个单独的字符串filename
和3333
。我想这与Fn键分裂:分裂这样的:如何使用JSTL函数将数字字符串拆分fn:split?
<c:set var = "filenameParts" value = "${fn:split(filename, 'REGEX')}" />
是否有可能与JSTL FN做到这一点:通过使用正则表达式或类似的东西的功能?
答
尝试以下使用方法:
<c:set var = "filenameParts" value = "${fn:split(filename, '(?<=\\D)(?=\\d+\\b)')}" />
谢谢您的答复。当我尝试' \t \t '它给了我这个例外:'IllegalArgumentException:表达式[$ {fn:split(filename,'((?
mathevs
你可以尝试'$ {filename .split(上面的正则表达式)}'如果你使用servlet 3.0 ^。 –
它可以工作,谢谢。标记为已解决。 – mathevs